[其它].Net framework發展歷史及內建.Net framework的作業系統

[其它]framework發展歷史及內建framework的作業系統

最近開發的window form軟體快發版了

從framework 2.0昇到4.0

要了解一下在不同作業環境是否需要安裝framework及功能差異

參考了下列網址

.NET Framework Versions and Dependencies

翻譯一下

framework發展歷史及內建framework的作業系統

clip_image002

不同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及之後的版本