.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 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是一個軟體組件的代碼,用來安全的儲存和使用使用者的數位身分,並提供統一的介面來針對特定的事務選擇身分,例如登陸一個網站。
外部連結
維基教科書中的相關電子教學:.NET Framework 3.0
實作 | |||||
---|---|---|---|---|---|
架構 | |||||
共同語言基礎架構 | |||||
CLI支援語言 |
| ||||
Core家族3 | |||||
元件 | |||||
比較 | |||||
即將推出 | |||||
1微軟在Visual Studio或.NET Framework中提供了或者將提供支援的語言 2被多數使用者使用,且非教學或研究型的語言。 3具有跨平台(Windows, Mac OSX, Linux)能力的開發框架。 |
圖形介面 | |
---|---|
音樂與音效 | |
多媒體 | |
Web | |
資料存取 | |
網路 |
|
通訊 | |
管理 | |
元件與模型 | |
函式庫 | |
驅動程式 | |
安全性 | |
.NET | |
軟體工廠 | |
行程間通訊 |
|
可協助性 | |
文字與多語系支援 | |
遊戲開發 |
管理工具 | |||||||
---|---|---|---|---|---|---|---|
應用程式 | |||||||
Shell | |||||||
服務 | |||||||
檔案系統 | |||||||
伺服器 |
| ||||||
架構 |
| ||||||
安全性 | |||||||
相容性 | |||||||
API | |||||||
已經終止 |
|