郁闷的.net程序员与坑爹的.net 4 client profile

当年,为了对付java,微软进行了编程史上最化华丽的一次转身,那就是.net的推出,中间件平台,多语言合一等等。多语言合一,C#是门好语言,与.net门当户对,vb,c++们就太冤了,vb多好的语言啊,我宁可vb开发到vb10.0也不愿意vb开发成vb.net,绑在一棵树上的结果就是-有的吊死了。vb们宁可改行学C#也不用vb.net,c++们象没看到.net一样,仍旧在使用C++。在没接触dotnetnuke之前,我一度认为开发vb.net的是不是比使用vb.net的更多,尤其在www应用方面。跨平台的中间件技术对本来就并不开放的windows来说,就象联系人列表都导不出来的QQ做开放平台一样,应用到哪个平台了,mono吗?就算你信了,反正我不信。

坐拥数亿个客户端,作为一个.net程序员,无论是使用c#,asp.net还是silverlight,我从来都是战战兢兢的,能用2.0不用4.0,能用vb6.0不用2.0,这既是一个笑话也是一个杯具。对微软这样的巨人来说,每次进步都可以是革命性的,亮点多多的,技术达人们觉得是令人叹为观止的,但技术不是拿来孤芳自赏的,最终使用者觉得方便好用才是王道。有时候我想,微软不要出什么3.5,4。0,直接在2.0上sp1,sp2多好。或者微软的开发部门能放一年假,让市场真正有消化的时间多好。最不济脸一黑,直接绑定了windows算了,你不用也得用,对开发者来说,多好。

.net再牛说白了也是个中间件平台,也说是个客户端平台,动则就是100多M,太吓人了,可能微软的人也觉得特不好意思,平台太大,消费者下载吃力,尤其是那些网速奇慢,价格奇贵的欠发达国家,这不,在client platform中又搞了个client profile,弄的好是亮点,弄不好就是骂点了。这不,我就是要讲讲这坑爹的.net framework 4 client profile,这是vs2010默认的客户平台,不要跟我说你没用过urlencode或者htmlencode之类的方法,这不,client profile不认帐了,想着省那30多M,就直接自己写httputility类了,结果,因为用了个再通常不过的log4net的dll,再度提示没有system.web硬是不行。这不是坑爹吗?我彻底服了。还是不要做火星人,让client profile见鬼去,直接用.net framework 4吧,100多M的西瓜咱都丢了,还在乎那多的几个芝麻!

在富媒体方面,很怀念用applet编程的日子,这可算是最早的ria了,当年为了activex,微软用ie的不合作政策消灭了它,但activex却被小哥小adobe打了个满地找牙。随着ria的高速发展,html5的呼之欲出,flex,silverlight,javafx又将开始新的战争,谁会笑到最后,面对不到2M的flex,silverlight们,你们的信心在哪里?

posted @ 2011-08-11 09:31  博弈居  阅读(12008)  评论(98编辑  收藏  举报

我的微博