微軟 .NET6

微軟 .NET6

微軟 .NET6是一款微軟品牌的軟體,產品將長期支持 (LTS) 版本,並且將支持三年。

基本介紹

  • 中文名:微軟 .NET6
  • 屬性:軟體
亮點,發展歷程,

亮點

  • 使用微軟服務、其他公司運行的雲應用程式和開源項目進行了生產壓力測試。
  • 作為最新的長期支持 (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,並向其用戶提供自己的構建版本。

發展歷程

2021年11月8日,微軟正式發布了 .NET 6 及其一系列內容,推出了 C# 10、F# 6 和 PowerShell 7.2,.NET 6 還原生支持了蘋果 M1 晶片,將得到三年支持。

相關詞條

熱門詞條

聯絡我們