.NET平臺系列8 .NET Core 各版本新功能

張傳寧發表於2021-05-25
  .NET Core 自2016年6月27日釋出第一個正式版本以來,它主打的跨平臺和高效能特效吸引了許多開發者,包括Java、PHP等語言的開發者。.NET Core 1.0功能不是很多,穩定性也不是很優秀。2017年8月14日微軟釋出.NET Core 2.0正式版,有很多個人開發者與企業嘗試著將其應用到生產環境中,反饋非常不錯。發展至今(2021年5月18日),微軟已釋出了幾個重大的版本。每個版本都解決了前一版本的bug、優化了效能、增加了許多新的特性與功能。
 
.NET Core 1.0 
  .NET Core 1.0 於 2016年6月釋出,主要致力於實現一種適用於構建現代跨平臺應用程式的API,包括Web應用程式和雲應用程式,以及使用ASP.NET Core 為 Linux提供的服務。

 
.NET Core 1.1
  .NET1.1於2016年11月釋出,重點是修復bug、增加支援的Linux發行版數量、支出.NET Standard 1.6 以及改進效能,尤其是ASP.NET Core(用於Web應用於服務)。
 
.NET Core 2.0
  .NET Coe 2.0於2017年8月釋出,重點是實現 .NET Standard 2.0,增加引用 .NET Framework 庫的能力 以及提供更大的效能改進。針對UWP應用的 .NET Core 已經隨 Windows 10 Fall Crearors Update 於2017年10月一起釋出。

.NET Core 2.1
  .NET Core 2.1 於 2018年5月釋出,它專注於可擴充套件的工具系統、新增新的型別(如Span<T>)、用於加密和壓縮的新API、Windows 相容包(其中包含20000個API以幫助遷移舊的Windows應用程式)、Entity Framework Core 值轉換、Linq GroupBy 轉換、資料播種、查詢型別以及效能改進。

.NET Core 2.2
  .NET Core 2.2 於 2018年12月釋出,主要關注的是執行時的診斷改進、可選的分層編譯以及如何向 ASP.NET Core 和 Entity Framework Core 新增新特性,如使用 NetTopologySuitr(NTS)庫中的型別支援空間資料、查詢標記以及擁有實體的集合。
 
.NET Core 3.0
  .NET Core 3.0 於 2019年9月釋出,重點是增加對同時支援使用 Windwos Forms、WPF 和 Entity Frmamework6.3 構建 Windows 桌面應用程式的支援、應用程式本地部署、快速JSON閱讀器、串列埠訪問和物聯網(IoT)解決方案的其他PIN訪問以及預設情況下的分級編譯。

.NET Core 3.1
  .NET Core 3.1 與2019年12月3日釋出,實際上它只是對.NETCore 3.0的一小部分修復和改進。最重要的特性是 .NET Core 3.1是一個長期支援的(LTS)版本,將支援三年,截止日誌為2022年12月3日。NET Core 3.1現在可以在您的想象力或業務需要的任何地方使用。

.NET 5.0
.NET5.0 於 2020年11月10日正式釋出,它是繼 .NET Core 3.1之後的下一個主要版本。目前可用於生產環境,但是它不是長支援版本。

相關文章