2007年12月1日

.Net 3.5 新增了那些功能

近幾年來,發現.net的發展速度似乎太快了點,連做為工程師的我而言,都開始感覺有點吃不消了!
.NET 2.0雖然已經推出一段時間了,但是因為我們部門以穩健發展為首要目的,所以一值到今年年中,才開始正式推動.NET 2.0
但是這時候我們可能又會發出驚嘆聲了!因為才正要開始學.NET 2.0,怎麼馬上微軟又將有了.NET 3.5呢?(工程師可能會有疑惑,那不是存心稿我們是怎樣?哈~~不盡然啦!)
其實.NET 3.5是Base on .NET 2.0開發的。所以你在.NET 2.0上面寫的任何code都可以直接在.NET 3.5上面跑,而且甚至不需重新做編譯的動作!(那這樣心情有沒有平撫一些了呢?)
在ASP.NET 3.5的部分,主要是在UI部分把AJAX Extension列入支援。
在David Chappell 的Introducing the .NET Framework 3.5 這篇文章中,有一張.net 2.0,3.0,3.5 的階層關係圖,可以幫助大家籬清這三個版本間的相互關係。



以下並摘錄了wikipedia 有關.net framework 3.5 的重要更新內容,可供技術開發者選擇專案技術的使用參考。
*New language features in C# 3.0 and VB.NET 9.0 compiler
*C# 3.0 adds support for expression trees and lambda methods
*Extension methods
*Anonymous types with static type inference
*Language Integrated Query (LINQ) along with its various providers
*LINQ to Objects
*LINQ to XML
*LINQ to SQL
*Paging support for ADO.NET
*ADO.NET synchronization API to synchronize local caches and server side datastores
*Asynchronous network I/O API[7]
*Peer-to-peer networking stack,including a managed PNRP resolver[8]
*Managed wrappers for WMI and Active Directory APIs[9]
*Enhancements to the WCF and WF runtimes that let WCF work with POX and JSON data,as well as expose WF workflows as WCF services.[10]
*Support for HTTP pipelining and syndication feeds.[10]
See also: Visual Studio 2008
更詳盡的內容可以參考 連結至微軟網站

沒有留言:

張貼留言