微軟發布了 Visual Studio 2010 和 .Net Framework 4.0 的Beta 2測試版,微軟往Framework 4.0裡又塞了很多新東西,有的確實不錯,不過有的還是感覺有點粗糙,還在實驗階段,實用性不強。
簡單回顧下歷史,.Net Framework 1.1其實是個試驗品,.Net Framework真正走向成熟其實從2.0開始的,之後的Framework 3,Framework 3.5其實都是基於Framework 2的擴充。Framework 3 + Framework 3 SP1除了修正了一些Framework 2的bug之外,主要的擴展是加了3W框架,分別是WPF,WCF,WWF。F3.5和F3類似,在修正之前的Bug之外,主要的擴展是:LINQ,WF,WCF,Add-in(今後會被MEF替代)。Framework 3.5 SP1,又添了幾個新東東:MVC,Dynamic Data,Entity Framework,Data Services等。
當然這裡面我們也不能忽略了Framework 3在語言上進行的改進,例如Linq,Lambda,擴展函數,var類型的使用等等。
那我們看看Framework 4.0又給我們帶來了什麼?
一、以下是ASP.Net中的改進 :
二、以下是WPF中的改進:
三、Windows Workflow(WF)中的改進讓開發者能夠更好地控制工作流程,具體改進如下:
四、.Net框架還為基於WF的工作流程提供重大的性能改進:
.Net框架4還提供了新的WCF功能,例如服務發現、路由器服務、簡化配置、REST支持、診斷和性能提升等。