[其它]framework發展歷史及內建framework的作業系統
最近開發的window form軟體快發版了
從framework 2.0昇到4.0
要了解一下在不同作業環境是否需要安裝framework及功能差異
參考了下列網址
.NET Framework Versions and Dependencies
翻譯一下
framework發展歷史及內建framework的作業系統
不同framework版本特色
.NET Framework版本 |
CLR版本 |
Visual Studio 版本 |
說明 |
1.0 |
1.0 |
Visual Studio .NET |
包括第一版的CLR及基底類別函式庫 |
1.1 |
1.1 |
Visual Studio .NET 2003 |
包含ASP.NET及ADO.NET。這版的framework需要安裝Service Pack 1及ServicePack2才算完整。加入新功能Side-by-side execution,是一種可在同一台電腦執行不同framework版本的應用程式或元件的功能。 |
2.0 |
2.0 |
Visual Studio 2005 |
採用新的CLR及增加基底類別函式庫(generics, generic collections,給泛型使用),及增加ASP.NET的新功能,需要安裝Service Pack 1及ServicePack2才算完整。 |
3.0 |
2.0 |
Visual Studio 2005 |
為2.0 framework的增強,加入Windows Presentation Foundation (WPF)、Windows Communications Foundation (WCF)、Windows Workflow Foundation (WF)和CardSpace,需要安裝Service Pack 1及ServicePack2才算完整。 |
3.5 |
2.0 |
Visual Studio 2008 |
加入新功能Ajax網站及LINQ,並在SP1加入.NET Framework Client Profile、Dynamic Data及強化舊有功能 |
4 |
4 |
Visual Studio 2010 |
採用新的CLR及增加基底類別函式庫,並加入新功能Managed Extensibility Framework (MEF)、dynamic language runtime (DLR)和 code contracts. |
說明:
CLR(Common Language Runtime):通用語言執行平台(Common Language Runtime,簡稱CLR)是微軟為他們的.NET的虛擬機器所選用的名稱。這是通用語言架構(簡稱CLI)的微軟實作版本,它定義了一個程式碼執行的環境。CLR執行一種稱為通用中間語言的字節碼,這個是微軟的通用中間語言實作版本。
在不同作業系統內建的framework
.NET Framework版本 |
作業系統版本 |
1.0、1.1、2.0 |
無,可以自行安裝在Windows XP及之前的版本 |
3.0 、 2.0 SP2 |
Windows Vista and Windows Server 2008 |
3.5 SP1 |
Windows 7 |
4 |
無,可以自行安裝在Windows XP、Windows Server 2003及之後的版本 |