.NET Framework 3.0

.NET Framework 3.0(曾用名WinFX)是微軟為新一代作業系統Windows Vista(舊稱「Longhorn」)而特別設計的API。原來的WinFX還包含了新一代的關聯式資料庫檔案系統(Relational Database File System)WinFS[1]),但現時有關系統已經在Beta測試前從系統裏移走,改為在下一版本的Windows中出現。.NET Framework是對.NET架構Win32 API的擴充。雖然Win32 API仍然存在於Windows Vista中,但是在WinFX中的新功能不能通過它直接呼叫。另外,WinFX將提供給.NET程式設計師更加簡便地方式來呼叫Windows中的功能。

架構
與電腦硬件的架構關係

.NET Framework 3.0同樣能在Windows XPWindows Server 2003的電腦上執行,這樣增加了能夠執行.NET Framework 3.0程式的電腦數量。由於向下相容,能夠更加容易將這些技術介紹給開發人員和終端使用者。2006年9月1日,微軟發佈了.NET Framework 3.0的RC版本,開發人員能夠無需安裝Vista就可以體驗這些新的技術。

.NET Framework 3.0並沒有新版本的CLR,而是在.NET Framework 2.0的基礎上增加了幾個新的部件,所以並沒有任何程式語言有新的語法特性,如果要安裝.NET Framework 3.0,則必須先安裝.NET Framework 2.0,.NET Framework 3.0可以完全向下相容.NET Framework 2.0。

.NET Framework 3.0主要由的四部分組成:

  • WPF(Windows Presentation Foundation),內部代碼「Avalon」,是一套基於XAML(eXtensible Application Markup Language)、.NET和向量圖技術的全新的圖形介面系統和API,它充分利用了電腦的3D顯示卡硬件功能和Direct3D技術。
  • WCF(Windows Communication Foundation),內部代碼「Indigo」,是一個面向服務的通幀架,利用它可以實現本地和遠端的程式之間的互動。
  • WF(Workflow Foundation)於2005年8月公開,微軟提供的工作流引擎,通過它可以實現任務的自動化和事務的整合。
  • InfoCard是一個軟件組件的代碼,用來安全的儲存和使用用戶的數碼身份,並提供統一的介面來針對特定的事務選擇身份,例如登陸一個網站。

外部連結 編輯