NetFramework各個版本的特性筆記

來源:互聯網
上載者:User

標籤:用戶端   個性   安全   tar   lob   mysq   基於   枚舉   c#   

公式記憶:

.Net 2.0=CLR+BCL+C#(VB.Net)+Win Form+Web Form

.Net 3.0=.Net 2.0+WCF+WPF+WF+WCS

.Net 3.5=.Net 3.0+Asp.Net Ajax+Sliverlight+Linq

.Net 4.0 增加了並行的支援,與舊的Framwork並行工作。預設情況下,基於早版本的Framework 的應用程式將繼續在該版本上運行。

 

具體描述:

.NET Framework 1.1

自1.0版本以來的改進:
內建了對mobile asp .net控制項的支援。這在1.0版本是以附加功能方式實現的,現在已經整合到架構的內部。安全方面的變更 - 使得Windows表單代碼以可靠的行為運行,從而可以在Internet環境內安全運行,並且加入了ASP .NET應用程式的代碼安全訪問功能。內建了對ODBC和Oracle資料庫的支援。這在1.0版本是以附加功能方式實現的,現在已經整合到架構的內部。.NET Compact Framework- 這是一個用於智慧型裝置(例如Pocket PC或者SmartPhone)的.Net Framework的子集。對IPv6的支援。大量的API變更。

.NET Framework 2.0

自1.1版本以來的改進:大量的API變更。新的API讓需要管理.NET運行庫執行個體的非.NET的應用程式可以做到這點。這個新的API對.NET運行庫的各種功能,包括:多線程、儲存空間分配、代碼載入等,提供了很好的控制。它最初是為Microsoft SQL Server能夠有效率的使用.NET運行庫而設計的,因為Microsoft SQL Server擁有它自己的議程管理器和儲存空間管理器。

.NET Framework 3.0

這個版本將包含一個支援C#和VB .Net中心的語言特性的編譯器,以及對Language-integrated Query (LINQ)(LINQ,Language-Integrated Query)的支援。該版本隨Visual Studio 2008一起發布。
同時,.NET Framework 3.5自動包含 .NET Framework 2.0 SP1以及 .Net Framework 3.0 SP1,用於為這兩個版本提供安全性修複,以及少量新增的類庫(如System.DateTimeOffest)。此版本提供的新功能有:
擴充方法(Extension Method)屬性(Attribute),用於為擴充方法提供支援LINQ支援,包括LINQ to Object、LINQ to ADO .NET以及LINQ to XML運算式分類樹(Expression Tree),用於為Lambda運算式提供支援與Language-integrated Query (LINQ) (LINQ)和資料感知緊密整合。藉助這個新功能,您可以使用相同的文法,在任何支援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)中的新類可滿足許多常見的客戶請求。
該版本新增的ASP .NET功能,隨Visual Studio 2008 SP1發布,此版本提供了下列的新功能:
新增的ASP .NET功能包括ASP .NET動態資料和ASP .NET AJAX附加功能,前者提供了無需編寫代碼就可實現資料驅動的快速開發的豐富支架架構,後者為管理瀏覽器記錄提供了支援(後退按鈕支援)。ADO .NET Entity Framework。對SQL Server 2008的資料提供者支援。.Net Framework用戶端配置文檔是完整版.Net Framework的子集,面向用戶端應用程式。這改善了尚未安裝.Net Framework的電腦上的安裝體驗。改進Windows Presentation Foundation的效能,其中包括啟動速度的點陣圖效果效能的提高。為Windows Presentation Foundation增加的功能包括對企業營運系統應用程式的更好支援、本機閃屏支援、DirectX像素著色器支援以及新的WebBrowser控制項。ClickOnce應用程式發行者可以根據具體情況決定是否取消簽名和散列,開發人員可以以編程方式安裝顯示自訂署名的ClickOnce應用程式,ClickOnce錯誤對話方塊支援指向網路上特定於應用程式的支援網站的連結。用於SQL Server的.Net Framework資料提供者 (System.Data.SqlClient)完全支援SQL Server 2008資料庫引擎的所有新功能。有關.Net Framework對SQL Server 2008的支援的更多資訊,請參見SQL Server中的新功能 (ADO .NET)。ADO .NET資料平台是一種多版本原則,它使開發人員能夠針對概念性實體資料模型進行編程,從而減輕他們的編碼和維護工作。此平台提供了ADO .NET Entity Framework、實體資料模型 (EDM)、物件服務、LINQ to Entities、Entity SQL、EntityClient、ADO .NET資料服務及實體資料模型工具。Windows Communication Foundation現在提供了改進的互通性支援,增強了部分信任方案中的調試體驗,並擴充了整合協議支援以更廣泛地應用於Web 2.0應用程式,進而使DataContract序列化程式更便於使用。Microsoft.VisualBasic.PowerPacks命名空間引入了新的DataRepeater控制項,該控制項以可自訂的列表格式顯示資料。此命名空間還包含新的向量形狀。

.NET Framework 4.0

企業基礎 .NET提供開發軟體的獨立平台,內建高度安全的網路系統,相當倚重軟體組件以及組件導向程式。在這方面它完全取代前者(COM1)。

.NET Framework 4.5.NET Framework 4.5 發行於2012年8月16日,是支援產生和運行下一代應用程式和 Web 服務的內部 Windows 組件。 .NET Framework 的關鍵組件為通用語言執行平台 (CLR) 和 .NET Framework 類庫(包括ADO .NET、ASP .NET、Windows 表單和 Windows Presentation Foundation (WPF) 和 Windows Workflow Foundation (WF))。 .NET Framework 提供了託管執行環境、簡化的開發和部署以及與各種程式設計語言的整合。[4].NET for Windows Store apps:Windows Metro 風格 應用程式為特定表單因素並利用 Windows 作業系統的功能。 通過使用 C# 或 Visual Basic,.NET Framework 4.5 的子集可用於產生 Windows 的 Metro 風格 應用程式。 這個子集稱為 .NET for Windows Store apps更新內容:1.在部署期間,能夠通過檢測和關閉 .NET Framework 4 應用程式來減少系統重啟。為大於20 GB 在 64 位元平台上 (GB) 的數組支援。 此功能可在應用程式設定檔中啟用。2.通過伺服器的背景記憶體回收改進效能。 當您使用伺服器記憶體回收在 .NET Framework 4.5 中時,後台記憶體回收自動啟用。3.背景即時 (JIT) 產生,可以選擇可用在多核處理器改進應用程式效能。4.在它逾時之前,能夠限制Regex引擎要多久能嘗試解決Regex。5.能夠定義應用程式定義域的預設區域性。6.Unicode (UTF-16) 編碼的控制台支援。7.為版本控制地區性字串排序和比較資料支援。8.在檢索資源時,請改進效能。 請參見 打包和部署傳統型應用程式中的資源。9.Zip 壓縮改進可減少壓縮檔的大小。10.通過 CustomReflectionContext 類,能夠自訂反射內容來重寫預設反射行為。11.對於國際化網域名稱的 2008 版在應用程式 (IDNA) 標準的支援,當 System.Globalization.IdnMapping 選件類在 Windows 8 使用時。12.當 .NET Framework 在 Windows 8 使用時,到作業系統的字串比較的委託實現 Unicode 6.0。 在其他平台上運行時,.NET Framework 包括其自己的實現 Unicode 5.x 的字串比較資料。每個應用程式定義域的基礎上能夠計算字串的雜湊碼。

NetFramework各個版本的特性筆記

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.