.NET_Framework_3.0

. NET Framework 3.0 （ 曾用名WinFX ） 是微軟爲新一代操作系統Windows Vista （ 舊稱 “ Longhorn ” ） 而特別設計的API 。 原來的WinFX還包含了新一代的關聯式資料庫檔案系統 （ Relational Database File System ） WinFS  ，但現時有關係統已經在Beta測試前從系統裏移走，改爲在下一版本的Windows中出現。.NET Framework是對.NET架構和Win32 API的擴展 。 雖然Win32 API仍然存在於Windows Vista中 ， 但是在WinFX中的新功能不能通過它直接調用 。 另外 ， WinFX將提供給.NET程序員更加簡便地方式來調用Windows中的功能 。 . NET Framework 3.0 同樣能在Windows XP和Windows 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是一個軟件組件的代碼 ， 用來安全的保存和使用用戶的數字身份 ， 並提供統一的界面來針對特定的事務選擇身份 ， 例如登陸一個網站 。