郁悶的.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們,你們的信心在哪里?
浙公網安備 33010602011771號