微軟發布 .NET 6,性能大幅提升並改進了 ARM 支持
3分鐘讀
發表於
讀者幫助支持 MSpoweruser。如果您透過我們的連結購買,我們可能會獲得佣金。
請閱讀我們的揭露頁面,了解如何幫助 MSPoweruser 維持編輯團隊的發展 阅读更多
隨著發布 Visual Studio的2022, 微軟昨天宣布發布 .NET 6。.NET 6 具有顯著的性能改進、改進的 Windows 和 Mac 上的 ARM 支持、新的動態配置文件引導優化 (PGO) 系統、新的 API 等等。
.NET 6 亮點:
- 生產壓力測試 使用 Microsoft 服務, 其他公司運行的雲應用,然後打開 源項目.
- 支持三年 作為最新的 長期支持 (LTS) 版本.
- 統一平台 橫過 瀏覽器, 雲, 桌面, 物聯網和 移動應用,都使用相同的 .NET 庫和輕鬆共享代碼的能力。
- 性能 is 全面提升 和為 特別是文件 I/O,這共同導致減少執行時間、延遲和內存使用。
- C#10 提供語言改進 例如記錄結構、隱式使用和新的 lambda 功能,而編譯器添加了增量源生成器。 F#6 添加了新功能,包括 基於任務的異步、管道調試和眾多性能改進.
- Visual Basic中 有改進的 Visual Studio 體驗和針對 Windows 窗體項目的打開體驗.
- 熱重載 使您能夠跳過重新構建和重新啟動您的應用程序以查看新更改 — 在您的應用程序運行時 — Visual Studio 2022 和 .NET CLI 支持 C# 和 Visual Basic。
- 雲診斷 已改進 開放遙測 和 點網監視器,現在在生產中受支持並且可用於 Azure 應用服務。
- JSON API 是 更有能力 並使用序列化器的源生成器具有更高的性能。
- 最少的 API 在 ASP.NET Core 中引入 簡化入門體驗 並提高 HTTP 服務的性能。
- 開拓者 組件現在可以從 JavaScript 呈現 並與現有的基於 JavaScript 的應用程序集成。
- WebAssembly AOT Blazor WebAssembly (Wasm) 應用程序的編譯,以及對運行時重新鏈接和本機依賴項的支持。
- 單頁應用 使用 ASP.NET Core 構建的現在使用更靈活的模式,可以與 Angular、React 和其他流行的前端 JavaScript 框架一起使用。
- HTTP / 3 已添加,以便 ASP.NET Core、HttpClient 和 gRPC 都可以 與 HTTP/3 客戶端和服務器交互.
- 文件IO 現在支持符號鏈接,並通過從頭開始重寫大大提高了性能
FileStream
. - 安全性 在支持下得到了改進 打開 SSL 3是, ChaCha20Poly1305 加密方案,以及運行時深度防禦緩解措施,特別是 w ^ ^ X 和 CET.
- 單文件應用程序(免提取) 可以為 Linux、macOS 和 Windows(以前只有 Linux)發布。
- IL 修整 現在功能更強大、更有效,新的警告和分析器可確保正確的最終結果。
- 源生成器和分析器 已添加,可幫助您生成更好、更安全和更高性能的代碼。
- 源代碼構建 使 Red Hat 等組織能夠從源代碼構建 .NET 並向用戶提供自己的構建。
您可以 下載.NET 6 適用於 Linux、macOS 和 Windows。
資源: Microsoft微軟