自版本1.0以來的改進:
支持移動asp。網絡控件。這是在1.0版本中作為附加功能實現的,現在已經集成到框架中。安全性變化——使Windows窗體代碼運行具有可靠的行為,因此可以在Internet環境中安全運行,並增加了ASP的代碼安全訪問功能。NET應用程序。附帶對ODBC和Oracle數據庫的支持。這是在1.0版本中作為附加功能實現的,現在已經集成到框架中。。這是。Net Framework,適用於Pocket PC或SmartPhone等智能設備。支持IPv6。大量的API變化。
。NET框架2.0
自1.1版本以來的改進:大量API更改。新的API支持非。NET應用程序需要管理。NET運行時來完成這項工作。這個新的API提供了對。NET運行時,包括多線程,內存分配,代碼加載等。它最初是為Microsoft SQL Server使用。因為Microsoft SQL Server有自己的調度管理器和內存管理器。
。NET框架3.0
這個版本將包括壹個支持C#和VB語言特性的編譯器。Net中心,並支持語言集成查詢(LINQ)。該版本隨Visual Studio 2008壹起發布。
與此同時,。NET Framework 3.5自動包含。NET Framework 2.0 SP1和。Net Framework 3.0 SP1,用於為這兩個版本提供安全修復,以及少量新增加的類庫(如System。DateTimeOffest)。此版本提供的新功能有:
擴展方法的屬性用於為擴展方法提供LINQ支持,包括LINQ對Object,LINQ對ADO。NET和LINQ到XML表達式樹,用於提供對Lambda表達式的支持,並與語言集成查詢和數據感知緊密結合。有了這個新功能,您可以使用相同的語法,用任何支持LINQ的語言編寫相關代碼,來過濾和枚舉各種類型的SQL數據、集合、XML和數據集,並創建它們的投影。使用asp。netAJAX,妳可以創建壹個更有效的,交互性和高度個性化的Web體驗,它可以在所有最流行的瀏覽器中實現。生成WCF服務的新Web協議支持,包括AJAX、JSON、REST、POX、RSS、ATOM和幾個新的WS-*標準。在Visual Studio 2008中完成對WF、WCF和WPF的工具支持,包括支持工作流的服務新技術。中的新類。Net Framework 3.5基本類庫(BCL)可以滿足很多常見的客戶請求。
隨著Visual Studio 2008 SP1的發布,ASP。此版本中添加的. NET函數提供了以下新函數:
ASP的新功能。NET包含ASP。NET動態數據和ASP。NET AJAX附加函數。前者為數據驅動的快速開發提供了豐富的框架,無需編寫代碼,後者為管理瀏覽器歷史提供了支持(後退按鈕支持)。阿多。NET實體框架.SQL Server 2008的數據提供程序支持。的。Net Framework客戶端配置文檔是。Net框架,面向客戶端應用程序。這改善了未安裝的計算機上的安裝體驗。Net框架。提高Windows Presentation Foundation的性能,包括啟動速度的位圖效果。添加到Windows Presentation Foundation的功能包括對行業應用程序的更好支持、本機閃屏支持、DirectX像素著色器支持和新的WebBrowser控件。ClickOnce應用程序的發布者可以根據具體情況決定是否取消簽名和哈希,開發者可以通過編程方式安裝帶有自定義簽名的ClickOnce應用程序,ClickOnce錯誤對話框支持鏈接到網絡上特定於應用程序的支持站點。的。Net框架數據提供程序(系統。Data.SqlClient) for SQL Server完全支持SQL Server 2008數據庫引擎的所有新功能。有關的更多信息。Net Framework對SQL Server 2008的支持,參見SQL Server新特性(ADO。網)。阿多。NET數據平臺是壹種多版本策略,它使開發人員能夠對概念實體數據模型進行編程,從而減少他們的編碼和維護工作。這個平臺提供了ADO。NET實體框架,實體數據模型(EDM),對象服務,實體LINQ,實體SQL,EntityClient,ADO。NET數據服務和實體數據模型工具。Windows Communication Foundation現在提供了改進的互操作性支持,增強了某些信任方案中的調試體驗,並擴展了集成協議支持,以在Web 2.0應用程序中更廣泛地使用,從而使DataContract序列化程序更易於使用。微軟。Visual Basic。PowerPackets命名空間引入了壹個新的DataRepeater控件,它以可自定義的列表格式顯示數據。該命名空間還包含新的矢量形狀。
。NET框架4.0
企業基金會。NET提供了壹個獨立的開發軟件的平臺,自帶壹個高度安全的網絡系統,非常依賴軟件組件和面向組件的程序。在這方面完全取代了前者(COM1)。
。NET框架4.5
的。NET Framework 4.5於2016年8月12日發布,它是壹個內部Windows組件,支持下壹代應用程序和Web服務的生成和運行。的關鍵組件。NET Framework是公共語言運行庫(CLR)和。NET框架類庫(包括ADO。NET,ASP。NET、Windows窗體、Windows演示基礎(WPF)和Windows工作流基礎(WF))。的。NET Framework提供了托管執行環境、簡化的開發和部署,以及與各種編程語言的集成。[4]
。NET for Windows Store應用程序:Windows Metro風格的應用程序是特定的形式因素,並利用Windows操作系統的功能。通過使用C#或Visual Basic。NET Framework 4.5可用於為Windows生成Metro風格的應用程序。這個子集叫做。適用於Windows應用商店應用的. NET。
更新的內容:
1.在部署期間,可以通過檢測和關閉來減少系統重啟。NET Framework 4應用程序。支持64位平臺上大於20 GB的陣列(GB)。可以在應用程序配置文件中啟用此功能。
2.通過服務器的後臺垃圾收集提高性能。中使用服務器垃圾回收時,將自動啟用後臺垃圾回收。NET框架4.5。
3.實時(JIT)後臺生成,可選擇用於多核處理器,以提高應用性能。
4.它可以限制正則表達式引擎在超時前嘗試求解正則表達式的時間。
5.能夠定義應用程序域的默認區域性。
6.6的控制臺支持。Unicode (UTF-16+06)編碼。
7.對版本控制區域性字符串的數據支持進行排序和比較。
8.請提高檢索資源時的性能。請參見在桌面應用程序中打包和部署資源。
9.Zip壓縮改進可以減小壓縮文件的大小。
10.通過CustomReflectionContext類,可以自定義反射上下文以重寫默認反射行為。
11.為支持應用程序(IDNA)標準中的國際化域名2008版本,當系統。全球化。IDNMapping選項類在Windows 8中使用。
12.當。NET框架在Windows 8中使用,字符串比較委托給操作系統實現Unicode 6.0。當在其他平臺上運行時。NET Framework包括它自己的實現Unicode 5.x的字符串比較數據,可以根據每個應用程序域計算字符串的哈希代碼。
..................未完,未完待續。