微軟2022-10-22 發布了 .NET 7 RC 2,下一站是.NET 7正式發布,就在下個月Net Conf 2022(11月8日)期間正式發布 。經過長達一年時間的開發,.NET 7 規劃的所有主要的新功能都已推出,接下來一個月,努力修復issue,提高穩定性和可靠性 。
.NET 7 在年初的第一次發布將標志著微軟完成了漫長而曲折的多平臺統一工作,在長達數年的工作中,微軟已經用一個跨平臺的開源框架取代了舊的、專有的、僅限 Windows 的 .NET Framework(從 .NET Core 開始,然后一直為統一而努力的 .NET 5、.NET 6 等) 。.NET 7 最終將統一所有不同的 .NET 開發工具組件,使開發人員能夠在相同的基礎類庫 (BCL)、運行時和編譯器上構建所有類型的應用(桌面、移動、Web 等) 。這應該發生在 .NET 5 和 .NET 6 完成中,但由于遇到了歷史性影響的新冠肺炎,隨著.NET MAUI在今年夏天的最終發布,所有活動部件都已形成,并正在合并為最終的GA形式,以完成全面轉型 。
.NET 7 已準備好投入生產,但 Microsoft 建議已通過 Visual Studio 17.4 預覽版 3(也是今天剛剛發布的發行)對其進行了測試,并建議開發人員轉向預覽頻道內部版本,以試用 Visual Studio 的 .NET 7 。
.NET 7 RC2 已經沒有新的功能介紹,因此Microsoft 轉而使用今天的[公告帖子](https://devblogs.microsoft.com/dotnet/announcing-dotnet-7-rc-2/) 來突出 .NET 7 的核心主題,并總結了 C#、基礎庫、SDK 等方面的新發展,專門討論了“如何為 System.Text.Json 源代碼生成 回退到 重新啟用反射”(關于有關的重大更改)和“幫助您以正確的方式使用 新分析器的API ”等主題 。

文章插圖
就這些主要主題而言,Microsoft 的 [.NET 主題站點](https://themesof.net/)中詳細介紹了這些主題,該網站將內容分為運行時、庫、應用程序模型、工具、獲取和部署以及基礎結構的類別 。

文章插圖
該網站還提供了可自定義的路線圖,開發人員可以通過該路線圖查看這些主要主題中各種工作項的進度 。.NET 7 將與標準支持(以前稱為“當前”)一起發布,這意味著 Microsoft 將完全支持它 18 個月,而不是長期支持 (LTS) 產品(如 .NET 6)附帶的 36 個月的支持 。

文章插圖
如果你想深入研究.NET 7所有細節,微軟為所有以前的預覽版和RC1提供了這個公告列表:
- 宣布推出 .NET 7 預覽版 1:.NET 7 基于 .NET 6 建立的基礎構建,其中包括一組統一的基礎庫、運行時和 SDK、簡化的開發體驗和更高的開發人員工作效率 。.NET 7 的主要關注領域包括改進對云原生方案的支持、用于更輕松地升級舊版項目的工具,以及通過更易于使用容器來簡化開發人員體驗 。
- 宣布推出 .NET 7 預覽版 2:.NET 7 的第二個預覽版包括對正則表達式源生成器的增強、將 NativeAOT 從實驗狀態轉換為運行時的進度,以及對“dotnet 新”CLI 體驗的一組重大改進 。
- 宣布推出 .NET 7 預覽版 3:.NET 7 的第三個預覽版包括對可觀測性、啟動時間、代碼生成、GC 區域、NativeAOT 編譯等的增強功能 。
- 宣布推出 .NET 7 預覽版 4:.NET 7 的第四個預覽版包括對 OpenTelemetry 的 .NET 實現中的可觀測性的增強、用于跟蹤日期和時間結構中微秒和納秒的屬性、用于緩存擴展的新指標、“堆棧替換時的性能提升、用于.tar壓縮文檔 的 API”,以及作為提高 .NET 7 中正則表達式的性能和向其添加功能的一部分的其他功能 。
- 宣布推出 .NET 7 預覽版 5:.NET 7 的第五個預覽版包括對通用數學的改進,使得構建 API 作者們的生活更輕松,一個新的文本分類 API 用于 ML.NET,它添加了用于自然語言處理的最先進的深度學習技術,對源代碼生成器的各種改進,以及用于 RegexGenerator 的新的 Roslyn 分析器和修復程序,以及 CodeGen 等領域的多項性能改進,可觀察性,JSON序列化/反序列化和使用流 。
經驗總結擴展閱讀
- 小米11尺寸多大_小米11的外觀尺寸
- .NET MAUI 社區工具包 1.3版本發布
- .NET平臺下一個你不知道的框架,我只想說兩個字:“牛逼”
- vivos10發布時間_vivos10什么時候發布
- 支持 Java 8/11/17/19 的框架,Solon v1.10.5 版本發布
- 動態編譯庫 Natasha 5.0 兼容版本發布
- Apache Dolphin Scheduler 3.0.1 發布,對核心及UI相關進行優化
- .Net Framework中的AppDomain.AssemblyResolve事件的常見用法、問題,以及解決辦法
- 🔥支持 Java 19 的輕量級應用開發框架,Solon v1.10.4 發布
- OnionArch - 采用DDD+CQRS+.Net 7.0實現的洋蔥架構
