發(fā)布時間 : 2010-08-05 08:57:45 來源 : 金站網(wǎng) 瀏覽次數(shù) :
作為的粉絲,你可知道今年對 框架來說是多么不平凡的一年?因為就在十年前的6月22日,在佛羅里達州奧蘭多召開的微軟專業(yè)開發(fā)者大會上全新的框架公開亮相。
C#的成功 為迷失開發(fā)者指明方向
在十年前的發(fā)布會上,最難忘的莫過于C#新編程語言的發(fā)布,當(dāng)然也有新的Visual Basic(VB),關(guān)于垃圾回收,Java和,C#和VB,C++和VB6的性能對比等高潮看點。作為微軟框架的標(biāo)志性語言,C#在微軟的開發(fā)戰(zhàn)略中扮演了一個非常關(guān)鍵的角色。隨著該語言呈現(xiàn)出動態(tài)和功能編程語言的特性,其角色也在不斷向前發(fā)展。
一轉(zhuǎn)眼,現(xiàn)在已經(jīng)用到C# 4了。C# 4互操作性、對后期綁定模型的支持也更友好,而當(dāng)C#之父Anders Hejlsberg討論動態(tài)類型如何能夠簡接口處理和其它復(fù)雜的交互時,有一些程序員擔(dān)憂C#會向新的方向分化。Hejlsberg表示他知道經(jīng)常修改語言功能所帶來的危險。不過他表示,“你不能對語言的底層經(jīng)常進行修改。對于C#來說,它的核心設(shè)計是一個命令式的面向?qū)ο缶幊陶Z言。你可以對其增加從功能編程語言和動態(tài)編程語言所借鑒來的功能,但是其核心設(shè)計并非發(fā)生改變。”但有點諷刺意味的是,都10年了,C#才開始重視的支持!筆者猜是微軟接受不死的事實,盡有缺陷。
云計算的前車之鑒
最近云計算很火爆,Apple,Google和Amazon都在朝云服務(wù)商發(fā)展,但微軟曾在2000年提出過“互聯(lián)網(wǎng)云”的概念,并描繪了如何融入到HTTP-SOAP和XML中,戰(zhàn)略在計算布局方面幾乎已經(jīng)走了8年的彎路,直到 4中,云的影子清晰起來,我們看到了微軟的云Windows Azure。
借助,微軟雖然創(chuàng)造了整個家族的開發(fā)工具,但之前幾年對于開源的謹(jǐn)慎態(tài)度耽誤了不少時機;雖然Windows Server 2000、2003、2008不斷支持越來越大型的互聯(lián)網(wǎng)應(yīng)用,但相對開源的Linux,總體投資成本也沒有太明顯的價格優(yōu)勢。開發(fā)工具和操作系統(tǒng)的選擇會直接影響到“S+S”在軟件一端的天平。
在計算布局方面的失誤完全可以被微軟“云”計劃進行借鑒。堅信計算、存儲會越來越多的在網(wǎng)絡(luò)上,但要從中獲得收益,首先自己要更加開放