.NET Framework 各版本区别
.NET Framework 1.1
自1.0版本以來的改進(jìn):
自帶了對mobile asp .net控件的支持。這在1.0版本是以附加功能方式實現(xiàn)的,現(xiàn)在已經(jīng)集成到框架的內(nèi)部。安全方面的變更 - 使得Windows窗體代碼以可靠的行為運行,從而可以在Internet環(huán)境內(nèi)安全運行,并且加入了ASP .NET應(yīng)用程序的代碼安全訪問功能。自帶了對ODBC和Oracle數(shù)據(jù)庫的支持。這在1.0版本是以附加功能方式實現(xiàn)的,現(xiàn)在已經(jīng)集成到框架的內(nèi)部。.NET Compact Framework- 這是一個用于智能設(shè)備(例如Pocket PC或者SmartPhone)的.Net Framework的子集。對IPv6的支持。大量的API變更。
.NET Framework 2.0
自1.1版本以來的改進(jìn):大量的API變更。新的API讓需要管理.NET運行庫實例的非.NET的應(yīng)用程序可以做到這點。這個新的API對.NET運行庫的各種功能,包括:多線程、存儲器分配、代碼加載等,提供了很好的控制。它最初是為Microsoft SQL Server能夠有效率的使用.NET運行庫而設(shè)計的,因為Microsoft SQL Server擁有它自己的日程管理器和存儲器管理器。
.NET Framework 3.0
這個版本將包含一個支持C#和VB .Net中心的語言特性的編譯器,以及對語言集成查詢(LINQ,Language-Integrated Query)的支持。該版本隨Visual Studio 2008一起發(fā)布。
同時,.NET Framework 3.5自動包含 .NET Framework 2.0 SP1以及 .Net Framework 3.0 SP1,用于為這兩個版本提供安全性修復(fù),以及少量新增的類庫(如System.DateTimeOffest)。此版本提供的新功能有:
擴展方法(Extension Method)屬性(Attribute),用于為擴展方法提供支持LINQ支持,包括LINQ to Object、LINQ to ADO .NET以及LINQ to XML表達(dá)式目錄樹(Expression Tree),用于為Lambda表達(dá)式提供支持與語言集成查詢 (LINQ)和數(shù)據(jù)感知緊密集成。借助這個新功能,您可以使用相同的語法,在任何支持LINQ的語言中編寫相關(guān)代碼,以篩選和枚舉多種類型的SQL數(shù)據(jù)、集合、XML和數(shù)據(jù)集,以及創(chuàng)建它們的投影。利用asp .netAJAX可以創(chuàng)建更有效、更具交互性、高度個性化的Web體驗,這些體驗在所有最流行的瀏覽器上都能實現(xiàn)。用于生成WCF服務(wù)的全新Web協(xié)議支持,包括AJAX、JSON、REST、POX、RSS、ATOM和若干新的WS-*標(biāo)準(zhǔn)。Visual Studio 2008中面向WF、WCF和WPF的完整工具支持,其中包括支持工作流的服務(wù)這一新技術(shù)。.Net Framework 3.5基類庫 (BCL)中的新類可滿足許多常見的客戶請求。
該版本新增的ASP .NET功能,隨Visual Studio 2008 SP1發(fā)布,此版本提供了下列的新功能:
新增的ASP .NET功能包括ASP .NET動態(tài)數(shù)據(jù)和ASP .NET AJAX附加功能,前者提供了無需編寫代碼就可實現(xiàn)數(shù)據(jù)驅(qū)動的快速開發(fā)的豐富支架框架,后者為管理瀏覽器歷史記錄提供了支持(后退按鈕支持)。ADO .NET Entity Framework。對SQL Server 2008的數(shù)據(jù)提供程序支持。.Net Framework客戶端配置文檔是完整版.Net Framework的子集,面向客戶端應(yīng)用程序。這改善了尚未安裝.Net Framework的計算機上的安裝體驗。改進(jìn)Windows Presentation Foundation的性能,其中包括啟動速度的位圖效果性能的提高。為Windows Presentation Foundation增加的功能包括對業(yè)務(wù)線應(yīng)用程序的更好支持、本機閃屏支持、DirectX像素著色器支持以及新的WebBrowser控件。ClickOnce應(yīng)用程序發(fā)布者可以根據(jù)具體情況決定是否取消簽名和散列,開發(fā)人員可以以編程方式安裝顯示自定義署名的ClickOnce應(yīng)用程序,ClickOnce錯誤對話框支持指向網(wǎng)絡(luò)上特定于應(yīng)用程序的支持站點的鏈接。用于SQL Server的.Net Framework數(shù)據(jù)提供程序 (System.Data.SqlClient)完全支持SQL Server 2008數(shù)據(jù)庫引擎的所有新功能。有關(guān).Net Framework對SQL Server 2008的支持的更多信息,請參見SQL Server中的新功能 (ADO .NET)。ADO .NET數(shù)據(jù)平臺是一種多版本策略,它使開發(fā)人員能夠針對概念性實體數(shù)據(jù)模型進(jìn)行編程,從而減輕他們的編碼和維護(hù)工作。此平臺提供了ADO .NET Entity Framework、實體數(shù)據(jù)模型 (EDM)、對象服務(wù)、LINQ to Entities、Entity SQL、EntityClient、ADO .NET數(shù)據(jù)服務(wù)及實體數(shù)據(jù)模型工具。Windows Communication Foundation現(xiàn)在提供了改進(jìn)的互操作性支持,增強了部分信任方案中的調(diào)試體驗,并擴展了集成協(xié)議支持以更廣泛地應(yīng)用于Web 2.0應(yīng)用程序,進(jìn)而使DataContract串行化程序更易于使用。Microsoft.VisualBasic.PowerPacks命名空間引入了新的DataRepeater控件,該控件以可自定義的列表格式顯示數(shù)據(jù)。此命名空間還包含新的矢量形狀。
.NET Framework 4.0
企業(yè)基礎(chǔ) .NET提供開發(fā)軟件的獨立平臺,自帶高度安全的網(wǎng)絡(luò)系統(tǒng),相當(dāng)倚重軟件組件以及組件導(dǎo)向程序。在這方面它完全取代前者(COM1)。
.NET Framework 4.5
.NET Framework 4.5 發(fā)行于2012年8月16日,是支持生成和運行下一代應(yīng)用程序和 Web 服務(wù)的內(nèi)部 Windows 組件。 .NET Framework 的關(guān)鍵組件為公共語言運行時 (CLR) 和 .NET Framework 類庫(包括ADO .NET、ASP .NET、Windows 窗體和 Windows Presentation Foundation (WPF) 和 Windows Workflow Foundation (WF))。 .NET Framework 提供了托管執(zhí)行環(huán)境、簡化的開發(fā)和部署以及與各種編程語言的集成。[4] .NET for Windows Store apps:Windows Metro 風(fēng)格 應(yīng)用程序為特定窗體因素并利用 Windows 操作系統(tǒng)的功能。 通過使用 C# 或 Visual Basic,.NET Framework 4.5 的子集可用于生成 Windows 的 Metro 風(fēng)格 應(yīng)用程序。 這個子集稱為 .NET for Windows Store apps 更新內(nèi)容: 1.在部署期間,能夠通過檢測和關(guān)閉 .NET Framework 4 應(yīng)用程序來減少系統(tǒng)重啟。為大于20 GB 在 64 位平臺上 (GB) 的數(shù)組支持。 此功能可在應(yīng)用程序配置文件中啟用。 2.通過服務(wù)器的背景垃圾回收改進(jìn)性能。 當(dāng)您使用服務(wù)器垃圾回收在 .NET Framework 4.5 中時,后臺垃圾回收自動啟用。 3.背景實時 (JIT) 生成,可以選擇可用在多核處理器改進(jìn)應(yīng)用程序性能。 4.在它超時之前,能夠限制正則表達(dá)式引擎要多久能嘗試解決正則表達(dá)式。 5.能夠定義應(yīng)用程序域的默認(rèn)區(qū)域性。 6.Unicode (UTF-16) 編碼的控制臺支持。 7.為版本控制區(qū)域性字符串排序和比較數(shù)據(jù)支持。 8.在檢索資源時,請改進(jìn)性能。 請參見 打包和部署桌面應(yīng)用程序中的資源。 9.Zip 壓縮改進(jìn)可減少壓縮文件的大小。 10.通過 CustomReflectionContext 類,能夠自定義反射上下文來重寫默認(rèn)反射行為。 11.對于國際化域名的 2008 版在應(yīng)用程序 (IDNA) 標(biāo)準(zhǔn)的支持,當(dāng) System.Globalization.IdnMapping 選件類在 Windows 8 使用時。 12.當(dāng) .NET Framework 在 Windows 8 使用時,到操作系統(tǒng)的字符串比較的委托實現(xiàn) Unicode 6.0。 在其他平臺上運行時,.NET Framework 包括其自己的實現(xiàn) Unicode 5.x 的字符串比較數(shù)據(jù)。每個應(yīng)用程序域的基礎(chǔ)上能夠計算字符串的哈希代碼。轉(zhuǎn)載于:https://www.cnblogs.com/xiaoheihei/p/6426259.html
總結(jié)
以上是生活随笔為你收集整理的.NET Framework 各版本区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (八) stm8程序段定位,理解lkf文
- 下一篇: 改变进程的优先级,nice,getpri