友快網

導航選單

微軟.NET 6正式釋出 原生支援蘋果M1晶片

微軟昨日晚間正式釋出了。NET 6及其一系列內容,。NET 6還原生支援了蘋果M1晶片,將得到三年支援。

。NET 6 亮點:

使用微軟服務、其他公司執行的雲應用程式和開源專案進行了生產壓力測試。

作為最新的長期支援 (LTS) 版本支援三年。

跨瀏覽器、雲、桌面、IoT 和移動應用程式的統一平臺,所有應用程式都使用相同的 。NET 庫和輕鬆共享程式碼的能力。

效能全面提升,尤其是檔案 I/O,減少了執行時間、延遲和記憶體使用。

C# 10 提供了語言改進,例如記錄結構、隱式使用和新的 lambda 功能,同時編譯器添加了增量源生成器。

F# 6 添加了新功能,包括基於任務的非同步、管道除錯和眾多效能改進。

Visual Basic 在 Visual Studio 體驗和 Windows 窗體專案開啟體驗方面進行了改進。

熱過載使使用者可以跳過重新構建和重新啟動應用程式以檢視新更改 —— 在 Visual Studio 2022 和 。NET CLI 中支援,適用於 C# 和 Visual Basic。

雲診斷已透過 OpenTelemetry 和 dotnet 監視器得到改進,現在在生產中得到支援,並且可用於 Azure 應用服務。

JSON API 更強大,具有更高的效能,帶有序列化程式的源生成器。

ASP。NET Core 中引入了最少的 API,以簡化入門體驗並提高 HTTP 服務的效能。

Blazor 元件現在可以從 JavaScript 呈現並與現有的基於 JavaScript 的應用程式整合。

用於 Blazor WebAssembly (Wasm) 應用程式的 WebAssembly AOT 編譯,以及對執行時重新連結和本機依賴項的支援。

使用 ASP。NET Core 構建的單頁應用程式現在使用更靈活的模式,可以與 Angular、React 和其他流行的前端 JavaScript 框架一起使用。

添加了 HTTP/3,以便 ASP。NET Core、HttpClient 和 gRPC 都可以與 HTTP/3 客戶端和伺服器互動。

File IO 現在支援符號連結,並透過重新編寫的 FileStream 大大提高了效能。

透過支援 OpenSSL 3、ChaCha20Poly1305 加密方案和執行時深度防禦緩解措施,特別是 W^X 和 CET,安全性得到了提高。

可以為 Linux、macOS 和 Windows(以前僅適用於 Linux)釋出單檔案應用程式(擴音取)。

IL 修整現在更加強大和有效,新的警告和分析器可確保正確的最終結果。

添加了原始碼生成器和分析器,可幫助使用者生成更好、更安全和更高效能的程式碼。

原始碼構建使 Red Hat 等組織能夠從原始碼構建 。NET,並向其使用者提供自己的構建版本。

。NET 6 包括大約一萬個 git 提交,因此更新內容實在是太多,無法一一列出。NET 6 是一個長期支援 (LTS) 版本,將支援三年,包括 macOS Apple Silicon 和 Windows Arm64。

此外,紅帽與 。NET 團隊合作,在紅帽企業 Linux 上支援 。NET。在 RHEL 8 及更高版本上,。NET 6 將可用於 AMD 和 Intel (x64_64)、ARM (aarch64) 以及 IBM Z 和 LinuxONE (s390x) 架構。

目前,Visual Studio 2022 和 Visual Studio 2022 for Mac 已支援 。NET 6,Visual Studio Code C# 擴充套件也已支援 。NET 6。

上一篇:紫薯和它是“絕配”,很適合煮粥,能補血養顏抗衰老,女人要多吃
下一篇:喝一杯用文字調成的“螺絲起子”