|
这两天为了某种目的学习了一下VSTO。我不是程序员之类的,学不学的通无大碍,实话说,一直不喜欢.net,尤其是VB.net据说势必要替代VB6,不仅是觉得不爽,而且不理解。现在就一个希望,VBA别哪天被废了。VB6和VBA之类的,虽不是十分强大的编程语言,但是作为RAD,对时不时整个小程序干点具体活之类而言,太方便了。VB.net刚出来的时候,我相当积极想学一下,没几天就找不着北了,感觉那玩意太复杂。前段时间要做个小工具,核心是个简单的Server,一时兴起做了三个版本VB6、VBA、VB.net,就最后一个难弄,可能是我技术不过关,就一个感觉,.net里乍一看东西挺多,找不到让问题简单化的,至少对我做的那个玩意而言。
写了一些Excel的UDF,想跟同行共享,又不想公开代码,琢磨来琢磨去,倒是想出来些办法。用Powerbasic解决了,一开始是用Dll加XLA,后来搞清楚怎么做XLL,啥依赖项都没有,干净利索。想办法的过程中查到了VSTO,心想这玩意可能是个神器,弄了一个试了试,想做几个Wrapper,让VBA可以用.net中的好东西,几乎崩溃,怎么搞怎么觉得难。最后倒是搞定了,压根没用VSTO,用COM类解决了。
所以,真不太明白,用.net和VSTO之类的,Microsoft究竟要干什么,可能有点小人之心,我恐怕那些人可能是不在乎断了业余程序员的后路,不在乎这些三脚猫程序员没简单工具用。现在有这趋势,人越来越憨,有钻研精神的用户越来越少,能把事儿简单化的工具没市场,貌似市场主力就是傻瓜级用户,所以VBA之类的工具也可能退出,最后很可能就是两个极端,一类人能做软件,另一类人只能手指头捣屏幕,想干点DIY之类的事儿,难了。。。
|
|