.Net 6


2021.11.08 .NET6.0 LTS版

 

 

1 .NET6環境 https://dotnet.microsoft.com/download/dotnet/6.0

2. 發工具 https://visualstudio.microsoft.com/zh-hans/downloads/

 

.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,並向其用戶提供自己的構建版本。

https://dotnet.microsoft.com/download/dotnet/6.0

Container images:

https://hub.docker.com/_/microsoft-dotnet

Linux packages:

https://github.com/dotnet/core/blob/main/release-notes/6.0/install-linux.md

Release notes:

https://github.com/dotnet/core/blob/main/release-notes/6.0/README.md

API diff:

https://github.com/dotnet/core/blob/main/release-notes/6.0/preview/api-diff/rc1/README.md

Known issues:

https://github.com/dotnet/core/blob/main/release-notes/6.0/known-issues.md

GitHub issue tracker:

https://github.com/dotnet/core/issues/6881

更多細節請參閱:

https://devblogs.microsoft.com/dotnet/announcing-net-6/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM