-
.net框架
鎖定
目錄
- ▪ .NET 2.0 SP1
- ▪ .NET 2.0 SP2
- ▪ .NET 3.0
- ▪ .NET 3.0 SP1
- ▪ .NET 3.0 SP2
- ▪ .NET 3.5
- ▪ .NET 3.5 SP1
- ▪ .NET 4.0
- ▪ .NET 4.5
- ▪ .NET 4.6
.net框架簡介
.NET框架是一個多語言組件開發和執行環境,它提供了一個跨語言的統一編程環境。.NET框架的目的是便於開發人員更容易地建立Web應用程序和Web服務,使得Internet上的各應用程序之間,可以使用Web服務進行溝通。從層次結構來看,.NET框架又包括三個主要組成部分:公共語言運行庫(CLR:Common Language Runtime)、服務框架(Services Framework)和上層的兩類應用模板——傳統的Windows應用程序模板(Win Forms)和基於ASP.NET的面向Web的網絡應用程序模板(Web Forms和Web Services)。
在CLR之上的是服務框架,它提供了一套開發人員希望在標準語言庫中存在的基類庫,包括集合、輸入/輸出、字符串及數據類。
那麼,在Windows DNA(分佈式集成網絡應用體系結構)之後,微軟提出新的.NET框架(新託管代碼編程模型)的主要原因是什麼?
問題發生在已開發了多種技術的整合的一個單一應用程序的子系統上。例如,一個製造企業有不同的系統,如庫存管理系統,物料清單系統,財務總帳系統,所有使用可用於應用程序開發的各種技術實現的。這些系統需要集成在一起,從而形成一個更高級別的企業信息系統的組織。要做到這一點,應用程序開發人員必須使用如微 軟的分佈式組件對象模型(DCOM),通用對象請求代理體系結構(CORBA),Java遠程方法調用(RMI)等技術。然而,這些分佈的技術通過已開發的應用程序編程語言非常緊密地耦合在一起。
跨語言的互操作性也是受限的。例如,如果在Visual C++類已經被創建,那麼不可能在Visual Basic開發新的類並將其擴展到Visual C++。因此,開發者將不得不用每一種項目中用到的語言重新編寫同樣的邏輯的類。功能的可重用性得到了支持,但在早期的技術,真正的代碼的可重用性是不可用。因此,開發人員不得不學習被用於應用程序的開發組織用到的所有語言。註冊的COM組件。COM組件註冊,才可以在目標機器上使用的應用程序。應用程序必須查找Windows註冊表中查找並加載的COM組件。
.net框架版本
版本
| 完整版本號
| 發行日期
| Visual Studio
| Windows 默認安裝
|
1.0
| 1.0.3705.0
| 2002-02-13
| Visual Studio .NET 2002
| Windows XP Media Center Edition
Windows XP Tablet PC Edition
|
1.1
| 1.1.4322.573
| 2003-04-24
| Visual Studio .NET 2003
| Windows Server 2003
|
2.0
| 2.0.50727.42
| 2005-11-07
| Visual Studio 2005
| |
3.0
| 3.0.4506.30
| 2006-11-06
| Windows Vista
Windows Server 2008
| |
3.5
| 3.5.21022.8
| 2007-11-19
| Visual Studio 2008
| Windows 7
Windows Server 2008 R2
|
4.0
| 4.0.30319.1
| 2010-04-12
| Visual Studio 2010
| |
4.5
| 4.5.40805
| 2012-02-20
| Visual Studio 2012 RC
| Windows 8 RP
Windows Server 8 RC
|
4.6 | 4.6.3045557 | 2015-7-21 | Visual Studio 2015 | Windows 10 |
.net框架.NET 1.0
完整版本號 -1.0.3705
這是最初的.NET構架,發行於2002年。它可以以一個獨立且可重新分發的包的形式或在一個軟件發展工具包集中被獲得。它也是第一個微軟Visual Studio .NET的發行版的一部分。
.net框架.NET 1.1
完整版本號 -1.1.4322
這是首個主要的.NET框架升級版本,發行於2003年。它可以以一個獨立的可重新分發的包的形式或在一個軟件發展工具包集中被獲得。它也是第二個微軟Visual Studio .NET版本的一部分(也被稱作Visual Studio .NET 2003)。它也是首個被Windows操作系統-Windows Server 2003所內置的.NET框架版本。
自1.0版本以來的改進:
內置了對mobileASP NET控件的支持。這在1.0版本是以附加功能方式實現的,已經集成到框架的內部。
安全方面的變更 - 使得Windows窗體代碼以可靠的行為運行,從而可以在Internet環境內安全運行,並且加入了ASP NET應用程序的代碼安全訪問功能。
內置了對ODBC和Oracle數據庫的支持。這在1.0版本是以附加功能方式實現的,已經集成到框架的內部。
.NET Compact Framework- 這是一個用於智能設備的.NET框架的子集。
對IPv6的支持。
大量的API變更。
.net框架.NET 2.0
完整版本號 -2.0.50727.42,發行於2005年10月27日。
.NET框架 2.0的組件都包含在 VisualStudio 2005和SQL Server2005裏面。通過MSDNUniverse版可以免費下載RTM版本。
自1.1版本以來的改進:
大量的API變更。
新的API讓需要管理.NET運行庫實例的非.NET的應用程序可以做到這點。這個新的API對.NET運行庫的各種功能,包括:多線程、存儲器分配、代碼加載等,提供了很好的控制。它最初是為Microsoft SQL Server能夠有效率的使用.NET運行庫而設計的,因為MicrosoftSQL Server擁有它自己的日程管理器和存儲器管理器。
.net框架.NET 2.0 SP1
隨.NET框架 3.5同時發行。
.net框架.NET 2.0 SP2
隨.NET框架 3.5 SP1同時發行。
.net框架.NET 3.0
發佈日期2006/11/21。曾用名“WinFX”。依然使用.NET框架 2.0版本的公共語言運行庫(CLR),並加入了適應未來軟件發展方向的4個框架:
Windows Presentation Foundation(WPF):提供更佳的用户體驗,用來開發Windows Forms程序以及流覽器應用程序(參見WPF/E).
Windows Communication Foundation(WCF):提供SOA(面向服務的軟件構架)支持的安全的網絡服務(Web Service)框架。
Windows Workflow Foundation(WF):提供一個設計與發展工作流程導向應用程序基礎支持的應用程序接口。
Windows CardSpace:提供一個SSO的解決方案,每個用户都有各自的CardSpace。
.net框架.NET 3.0 SP1
隨.NET框架 3.5同時發行,Microsoft .NET Framework 3.0 Service Pack 1 針對 Microsoft .NET Framework 3.0 發佈後客户報告的問題提供了累積的彙總更新。此外,該更新還可幫助改進安全性,且提供了用於 Microsoft .NET Framework 3.5 的系統必備功能支持。
.net框架.NET 3.0 SP2
隨.NET框架 3.5 SP1同時發行。
.net框架.NET 3.5
這個版本將包含一個支持C#和VB Net中心的語言特性的編譯器,以及對語言集成查詢(LINQ,Language-Integrated Query)的支持。該版本隨Visual Studio 2008一起發佈。
同時,.NET框架 3.5自動包含.NET框架 2.0 SP1以及.NET框架 3.0 SP1,用於為這兩個版本提供安全性修復,以及少量新增的類庫,此版本提供的新功能有:
擴展方法(ExtensionMethod)屬性(Attribute),用於為擴展方法提供支持
LINQ支持,包括LINQ toObject、LINQ toADO NET以及LINQ to XML
表達式目錄樹(ExpressionTree),用於為Lambda表達式提供支持
與語言集成查詢 (LINQ)和數據感知緊密集成。藉助這個新功能,您可以使用相同的語法,在任何支持LINQ的語言中編寫相關代碼,以篩選和枚舉多種類型的SQL數據、集合、XML和數據集,以及創建它們的投影。
利用ASP NET AJAX可以創建更有效、更具交互性、高度個性化的Web體驗,這些體驗在所有最流行的瀏覽器上都能實現。
用於生成WCF服務的全新Web協議支持,包括AJAX、JSON、REST、POX、RSS、ATOM和若干新的WS-*標準。
Visual Studio 2008中面向WF、WCF和WPF的完整工具支持,其中包括支持工作流的服務這一新技術。
.NET框架 3.5基類庫 (BCL)中的新類可滿足許多常見的客户請求。
.net框架.NET 3.5 SP1
.NET框架 3.5 SP1自動包含.NET框架 2.0 SP2以及.NET框架 3.0 SP2。該版本隨Visual Studio 2008 SP1發佈,此版本提供了下列的新功能:
新增的ASP NET功能包括ASP NET動態數據和ASP NET AJAX附加功能,前者提供了無需編寫代碼就可實現數據驅動的快速開發的豐富支架框架,後者為管理瀏覽器歷史記錄提供了支持(後退按鈕支持)。
ADO NET Entity Framework。
對SQL Server2008的數據提供程序支持。
.NET框架客户端配置文檔是完整版.NET框架的子集,面向客户端應用程序。這改善了尚未安裝.NET框架的計算機上的安裝體驗。
改進WindowsPresentation Foundation的性能,其中包括啓動速度的位圖效果性能的提高。為Windows Presentation Foundation增加的功能包括對業務線應用程序的更好支持、本機閃屏支持、DirectX像素着色器支持以及新的WebBrowser控件。
ClickOnce應用程序發佈者可以根據具體情況決定是否取消簽名和散列,開發人員可以以編程方式安裝顯示自定義署名的ClickOnce應用程序,ClickOnce錯誤對話框支持指向網絡上特定於應用程序的支持站點的鏈接。
用於SQL Server的.NET框架數據提供程序 (System.Data.SqlClient)完全支持SQL Server 2008數據庫引擎的所有新功能。有關.NET框架對SQL Server2008的支持的更多信息,請參見SQLServer中的新功能(ADO NET)。ADO NET數據平台是一種多版本策略,它使開發人員能夠針對概念性實體數據模型進行編程,從而減輕他們的編碼和維護工作。此平台提供了ADO NET Entity Framework、實體數據模型 (EDM)、對象服務、LINQ toEntities、Entity SQL、EntityClient、ADO NET數據服務及實體數據模型工具。
Windows Communication Foundation提供了改進的互操作性支持,增強了部分信任方案中的調試體驗,並擴展了集成協議支持以更廣泛地應用於Web 2.0應用程序,從而使DataContract串行化程序更易於使用。
Microsoft.VisualBasic.PowerPacks命名空間引入了新的DataRepeater控件,該控件以可自定義的列表格式顯示數據。此命名空間還包含新的矢量形狀。
.net框架.NET 4.0
.NET框架 4.0主要增加了並行支持,英文版於2010年4月12日推出。企業基礎 .NET提供開發軟件的獨立平台,內置高度安全的網絡系統,相當倚重軟件組件以及組件導向程序。在這方面它完全取代前者(COM)。
.net框架.NET 4.5
.NET框架4.5,修復了工作可靠性,兼容性,穩定性和性能方面的問題,同時,公共語言運行時的Windows Presentation Foundation,Windows窗體,XML,網絡類庫,ASP,實體框架,Windows工作流基金會的Windows Communication Foundation。
[1]
.net框架.NET 4.6
.NET框架4.6,它在4.5.1的基礎上新增了大量改進,涉及WPF、WCF、Windows Workflow、高DPI Windows Forms、RyuJIT即時編譯器、SIMD指令集、垃圾收集器、ADO.NET、網絡、兼容性等各個方面,還大幅提升了.NET應用程序的運行速度。
- 參考資料
-
- 1. 支持 .NET 4.5版本的控件集 .ComponentOne .NET控件集[引用日期2018-08-16]