從年初2 月份釋出第一個預覽版,經歷7個預覽版後,Microsoft 西雅圖時間9月13日釋出了 .NET 8 RC 1: https://devblogs.microsoft.com/dotnet/announcing-dotnet-8-rc1/[1], 這是該框架在 11 月初正式釋出之前的兩個版本中的第一個。 .NET 8 RC1 是在生產中受支援,隨著開發團隊修復和完善內容,該框架基本上已經準備好了新的和令人興奮的功能,以便在 11 月 14 日開始的 .NET Conf 2023 [2]期間正式釋出RTM。
.NET 8 的大多數新特性和功能都已開發好,開發團隊主要進行潤色,這並不是說RC沒有引入一些新的好東西,詳見下面的摘要:
.NET 8
.NET 8 RC1現在是生產可用的,這是我們的兩個版本候選中的第一個。此版本包括適用於 Android 和 WASM 的新 AOT 模式、System.Text.Json 改進以及對容器的 Azure 託管標識支援。具體細節包括:
除了 9 月 13 日的公告釋出之外,還可以在發行說明 [9]和.NET 8 中的新增功能[10]檔案中找到更多資訊。
.NET MAUI
MAUI是Xamarin.Forms的演變,因為它除了傳統的iOS和Android移動目標之外,還增加了建立桌面應用程式的功能。儘管它遇到了開發問題並且 .NET 6 釋出得很晚,但.NET 開發人員對該產品非常感興趣,並且在最近宣佈 Visual Studio for Mac 退役後密切關注它。一些.NET MAUI開發人員擔心.NET MAUI可能會遭受同樣的命運。也許考慮到這些問題,.NET 團隊特別釋出了一篇「在.NET 8候選版本1:質量中宣佈.NET MAUI[11]」,並進一步說,「我們在.NET 8中的.NET MAUI工作的主要主題是程式碼質量。隨著質量的提升,RC1 附帶了上線許可證,可用於生產工作。以下是 RC1 中的一些注意事項,其中包括新功能、改進和效能優化:
Microsoft還加強了對蘋果IDE Xcode 15的支援。「你現在可以使用Xcode 15測試版作為構建應用程式和管理模擬器的安裝,這將在Visual Studio的下一個版本中提供。
ASP.NET Core
在這裡,Blazor 是ASP.NET Core的重心,Blazor 讓 Web 開發人員使用 C# 而不是 JavaScript 的又有了八個方面不同的改進(其中一些在 Microsoft 的主要 .NET 公告中進行了討論):
開發團隊還對很多方面(伺服器和中介軟體、身份、單頁應用SPA、指標)進行了調整,具體參見 ASP.NET .NET 8 候選版本 1 中的核心更新[12]。
EF Core 8
此資料驅動框架包含在 NuGet 包中,該包擁有超過 809.70 億次下載,EF Core是 .NET 的現代ORM。它支援 LINQ 查詢、更改跟蹤、更新和架構遷移。EF Core通過提供程式外掛API與SQL Server,Azure SQL Database,SQLite,Azure Cosmos DB,MySQL,PostgreSQL和其他資料庫配合使用。公告貼文列出了多達70個專案,並附有指向每個專案的更多資訊的連結。EF Core 8 中的新增功能[13]中還提供了詳細資訊.
相關連結:
歡迎大家掃描下面二維條碼成為我的客戶,扶你上雲