.NET 7 RC1 正式釋出

2022-09-15 09:06:56

從年初2 月份釋出第一個預覽版,經歷7個預覽版後,Microsoft 西雅圖時間9月14日釋出了 .NET 7 RC 1:https://devblogs.microsoft.com/dotnet/announcing-dotnet-7-rc-1/ ,這是該框架在 11 月初正式釋出之前的兩個版本中的第一個。 .NET 7 RC1 是在生產中受支援,隨著開發團隊修復和完善內容,該框架基本上已經準備好了新的和令人興奮的功能,以便在 11 月 8 日開始的 .NET Conf 2022 期間正式釋出RTM。

可以通過個網站(

https://issuesof.net/?q=is%3Aopen%20is%3Aissue%20repo%3Aruntime%20%28milestone%3A7.0.0%20or%20label%3Ablocking-release%29

)跟蹤.NET 7的issue 情況,今天截止還有36項在接下來的2個月時間內消滅。 下面是最新的燃盡圖:

image

微軟的公告主要回顧了與.NET MAUI、雲原生最佳實踐、ARM64支援、現代化和效能相關的內容。 關於效能的內容微軟早些時候釋出了一篇關於「.NET 7 效能改進 -- 至今為止最快的.NET平臺「 的長文。在這篇閱讀時間長達六七個小時的文章內容在今天的RC1公告中得到了總結:「.NET很快,NET 7 是迄今為止最快的 .NET。.NET 7 中有超過一千項影響效能的改進,這些改進影響了反射、堆疊替換 (OSR)、啟動時間、NativeAOT、迴圈優化和許多其他領域。

至於.NET MAUI,微軟將其描述為以移動為中心的Xamarin.Forms框架的演進,因為它除了Android和iOS應用程式之外還增加了建立桌面應用程式的功能,公告中稱讚其幫助開發人員建立單個專案的能力,該專案可以跨裝置及其平臺處理多目標應用。公告中說「.NET多平臺應用程式UI(MAUI)將安卓,iOS,macOS和Windows API統一為一個API,因此您可以編寫一個在許多平臺上本機執行的應用程式,.NET MAUI 使您能夠提供由每個平臺(安卓、iOS、macOS、Windows 和 Tizen)專門設計的最佳應用體驗,同時使您能夠通過豐富的樣式和圖形打造一致的使用者體驗。並且開箱即用,每個平臺的外觀和行為都符合應有的方式,無需任何額外的小部件或樣式。

與此同時,微軟表示,ARM64支援提供了具有卓越效能和高功率效率的小外形尺寸。您可以在標題為「ARM64的.NET 7效能改進」文章中瞭解有關此內容的更多資訊。

微軟表示,.NET 7 RC1已經過Visual Studio 2022 17.4預覽版2的測試,建議開發人員使在Windows上嘗試Visual Studio 2022用預覽頻道版本一起和將.NET 7 RC1使用,並在macOS計算機上使用最新的Visual Studio Mac預覽版。 Visual Studio 2022 17.4預覽版2.1 才會支援MAUI for .NET 7 的開發。 公告中也特別指出 .NET 7不是長期支援(LTS)版本,因此它將從釋出日期起18個月內獲得免費支援和修補程式,而不是更長的LTS支援期(初始釋出後三年),儘管它強調兩種版本的質量相同,唯一的區別是支援的時間長短上(少了一半)。

image