期待.Net 3.0
據說年底就能發布了,Vista會內置,XP和2003要單獨安裝,Win2k不再支持。不知道Vista和.Net 3.0誰會等誰。.Net 3.0雖然沒有包含C# 3.0和VB9,也就是說CLR依舊是2.0,然而還是非常值得期待。這種期待甚至遠遠的超過了當初對.Net 2.0的期待。
.Net 3.0原來叫做WinFX,幾個月前正式做了改名。這次改名是很有意義的,也顯示出了MS對未來路線的清晰規劃。3.0中主要包含Work Flow Foundation(WF), Windows Communication Foundation(WCF), Windows CardSpace 以及 Windows Presentaion Foundation(WPF)。其中,WF是一個工作流框架,支持基于工作流的design和開發,而CardSpace是用來代替用戶名和密碼的數字驗證機制。更令我期待的,是WCF和WPF。WCF把原本各式各樣的應用程序通信機制統一了起來。原來有Web Service, .Net Remoting, WSE, MSMQ等等,如此多的通信機制互不兼容,帶來了很多的麻煩。WCF的出現給我們帶來了光明。而WPF繼續將Asp.Net中的code behind發揚光大,不僅將UI Design和implement很好的解耦,還將UI元素用XAML表示出來,可以與code相互轉化。以后Designer用ps等工具做出靜態圖片,然后dev一個pixel一個pixel去調componet的日子再也不會有了。取而代之的是desinger用Visual Designer來設計UI,生成XAML文件。Dev導入這個文件,UI元素就做好了,他只需要去寫logical code。此外,WPF中的XBAPs支持將WPF Application放在Browser中執行,終于將Web和桌面又拉進了一步。
除了.Net 3.0,C# 3.0也非常值得期待,不過發布要等到明年。C# 3.0中加入了非常多的動態特性,令許多人覺得越來越像js code。其實還是不同,C#還是靜態的,只不過是編譯器做的trick罷了,甚至CLR在C# 3.0都不需要做太多改變。動態特性讓我們能夠寫出更加簡潔的code來,就是不知道IDE的Intelligence能做到什么程度。