微軟2023-10-10 釋出了 .NET 8 RC 2,下一站是.NET 8正式釋出,就在下個月Net Conf 2023[1](11月14日)期間正式釋出,我們也開始籌備第四屆中國.NET開發者峰會了。 經過長達一年時間的開發,.NET 8 規劃的所有主要的新功能都已推出,.NET 8 及其所有元件現在距離正式釋出還有一個月的時間,接下來一個月,開發團隊主要專注於通過改進功能和修復錯誤而不是引入主要的新功能來使 .NET 8 進入GA 的最終形態。
.NET 8 已準備好投入生產,但 Microsoft 建議通過 Visual Studio 17.8 預覽版 3(也是今天剛剛釋出的發行)對其進行測試,並建議開發人員轉向預覽頻道內部版本[2],以試用 Visual Studio/Visual Studio Code 的 .NET 8。2023年10月,Tiobe程式語言排行榜.顯示Java跌落比較明顯,C#上升趨勢比較明顯. Tiobe官方表示,目前,差異僅為1.2%,如果趨勢保持這種狀態,C#將在大約2個月內超過Java。
.NET 團隊今天在官方部落格上釋出了一系列文章來介紹.NET 8框架以及相關聯的 ASP.NET Core、MAUI、EF Core 、Visual Studio 2022 17.8 的功能特性:
我們通過上面這些文章來看一下 .NET 團隊 如何描述其開發人員工具產品的 RC2。
.NET 8
.NET 團隊在今天早晨通過文章 宣佈推出 .NET 8 RC2[9] :「這是我們最後一個釋出RC 版本。此版本包括適用於 .NET 包的新 NuGet 包讀我檔案、適用於 MSBuild 的基於 CLI 的簡單專案評估、將容器釋出到 tar.gz 存檔以及適用於 .NET 的張量基元。」
文章提到的的亮點如下:
--getProperty
--getItem
--getTargetResult
,該功能可以更輕鬆地使用 、 和標誌將 MSBuild 中的資料合併到指令碼或工具中,以便於專案分析。此外,有關值得注意的修補程式以及更多內容的資訊,請參閱 .NET 8 RC2 發行說明[11]。
MAUI
.NET 團隊在文章 .NET MAUI Updates in .NET 8 RC2[4] 介紹到,今天,我們通過在.NET 8候選版本8(RC2)中釋出.NET MAUI 向.NET 8正式釋出(GA)更近了一步,與 RC1 一樣,此版本包含在上線許可證中,因此您可以在生產應用程式中使用它時獲得支援。在此版本中,我們重點關注了在整個預覽版中迴歸的問題,並恢復了在改進熱過載、視覺狀態管理器、繫結和應用主題的可靠性時丟失的一些效能。
公告文章中的亮點包括:
ActivityExtensions.GetWindowFrame
有關詳細資訊,請參閱 .NET MAUI 發行說明[12]。
ASP.NET 核心
.NET團隊在 .NET 8 RC 2 中 ASP.NET Core 更新[3]的公告文章中介紹了,開發團隊在這個週期中的大部分工作都致力於 Blazor,主要使用 C# 而不是通常的主流 JavaScript 進行 Web 開發的Microsoft 的方案。該貼文特別列車了 Blazor 的 11 個項改進, 其他還包括一個元件項,兩個伺服器和中介軟體項,換句話說ASP.NET Core的核心特性都是Blazor。
對於 .NET 8,Microsoft引入了 Blazor 的一個重要新概念,即提供全棧 Web UI 的能力。 .NET團隊表示,隨著.NET 8的釋出,Blazor是一個全棧Web UI框架,用於開發在元件或頁面級別呈現內容的應用程式:
公告文章的亮點包括:
IFormFile
@rendermode
現在可以在檔案範圍內應用 Razor 指令,以在元件定義上指定呈現模式。HttpContext
現在可以作為級聯引數從靜態伺服器元件進行存取。PersistentComponentState
[Inject]
InjectAttribute.Key
更多資訊可在新更新的「ASP.NET Core 8.0 新增功能[13]」檔案中找到。
EF Core 8
EF8 Core 的公告貼文 Entity Framework Updates in .NET 8 RC2[6] 重點介紹了物件關係對映器 (ORM) 產品/服務中的「包含的一些較小功能」,儘管它還包含指向68 項針對.NET 8的改進。
公告文章的亮點包括:
IN
EXISTS
rowversion
long
ulong
有關詳細資訊,請參閱「EF Core 8 中的新增功能[14]」檔案和 EF Core 路線圖[15]。
在 .NET 8 釋出的過程中,我們衷心感謝世界各地所有充滿激情的 .NET 開發人員,他們挺身而出探索和測試預覽版和候選版本。您對 .NET 生態系統的奉獻非常寶貴,您的反饋在確保此最新版本的可靠性和健壯性方面發揮了關鍵作用。感謝您成為這一激動人心的旅程的重要組成部分,我們迫不及待地想看看你將通過 .NET 8 帶來什麼。.NET團隊特別列出了以下特性來自於社群的反饋和貢獻:
相關連結:
歡迎大家掃描下面二維條碼成為我的客戶,扶你上雲