微軟.NET 6正式發(fā)布 原生支持蘋果M1芯片

微軟昨日晚間正式發(fā)布了 NET 6及其一系列內容, NET 6還原生支持了蘋果M1芯片,將得到三年支持。

微軟昨日晚間正式發(fā)布了.NET 6及其一系列內容,.NET 6還原生支持了蘋果M1芯片,將得到三年支持。

.NET 6 亮點:

使用微軟服務、其他公司運行的云應用程序和開源項目進行了生產壓力測試。

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

跨瀏覽器、云、桌面、IoT 和移動應用程序的統(tǒng)一平臺,所有應用程序都使用相同的 .NET 庫和輕松共享代碼的能力。

性能全面提升,尤其是文件 I/O,減少了執(zhí)行時間、延遲和內存使用。

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

F# 6 添加了新功能,包括基于任務的異步、管道調試和眾多性能改進。

Visual Basic 在 Visual Studio 體驗和 Windows 窗體項目打開體驗方面進行了改進。

熱重載使用戶可以跳過重新構建和重新啟動應用程序以查看新更改 —— 在 Visual Studio 2022 和 .NET CLI 中支持,適用于 C# 和 Visual Basic。

云診斷已通過 OpenTelemetry 和 dotnet 監(jiān)視器得到改進,現(xiàn)在在生產中得到支持,并且可用于 Azure 應用服務。

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

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

Blazor 組件現(xiàn)在可以從 JavaScript 呈現(xiàn)并與現(xiàn)有的基于 JavaScript 的應用程序集成。

用于 Blazor WebAssembly (Wasm) 應用程序的 WebAssembly AOT 編譯,以及對運行時重新鏈接和本機依賴項的支持。

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

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

File IO 現(xiàn)在支持符號鏈接,并通過重新編寫的 FileStream 大大提高了性能。

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

可以為 Linux、macOS 和 Windows(以前僅適用于 Linux)發(fā)布單文件應用程序(免提?。?。

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

添加了源代碼生成器和分析器,可幫助用戶生成更好、更安全和更高性能的代碼。

源代碼構建使 Red Hat 等組織能夠從源代碼構建 .NET,并向其用戶提供自己的構建版本。

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

此外,紅帽與 .NET 團隊合作,在紅帽企業(yè) 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。

原創(chuàng)文章,作者:若安丶,如若轉載,請注明出處:http://2079x.cn/article/541246.html

若安丶的頭像若安丶管理團隊

相關推薦