微軟在不斷推進.NET 6的可用性,昨晚的Build 2021大會上發布了Preview4, 這是一個很大的版本更新,帶來大量的功能,以及接近最終的產品交付質量,不過,這并不意味著可以在生產環境使用了,正式發布RC版本是在8月份,正式發布RTM版本是在11.9 ,到時.NET正式完成.NET Framwork和.NET Core以及Mono的功能統一,
新產品功能主要包括:
- System.Text.Json support for IAsyncEnumerable
- System.Text.Json: Writable DOM Feature
- Microsoft.Extensions.Logging compile-time source generator
- System.Linq enhancements
- Significantly improved FileStream performance on Windows
- Enhanced Date, Time and Time Zone support
- CodeGen
- .NET Diagnostics: EventPipe for Mono and Improved EventPipe Performance
- IL trimming
- Single-file publishing
- CLI install of .NET 6 SDK Optional Workloads
- Built-in SDK version checking
- CLI Templates (dotnet new)
- .NET MAUI或多平臺應用UI :允許開發人員構建適用于Windows、MacOS、ios 和android的應用程式,共享單一代碼庫和模板,
- ASP.NET Blazor混合應用程式:幫助開發人員構建基于Web的跨平臺桌面體驗,從而利用本機設備功能,
- 對ARM的加強支持: 包括 Silicon 和ARM64支持,
.NET 6 還有一個功能的主題網站:https://themesof.net/

- 吸引新力量:新的開發人員和學生-- -- 在 Visual Studio 產品中提供有意簡化的體驗,具有清晰的檔案、更簡單的代碼模型,需要學習的檔案和概念更少,以及部署人工制品以測驗和生產環境的直觀路徑,
- .NET 擁有出色的客戶端應用開發體驗- 提供跨平臺客戶端應用基礎,無縫地迎合桌面、移動和 Web 開發人員,并構建和擴展 Blazor 和 Xamarin 等現有應用程式型別,
- .NET 被公認為構建引人注目的云原生應用框架-- 提供基本的云原生功能,主要針對性能和可觀測性,改進與云原生和容器生態系統的集成,以及展示 .NET 與關鍵云原生組件(yarp),
- 企業和 LTS -- 提供更簡單、更可預測的模型,用于使用 .NET 和任務關鍵應用程式,并更好地滿足大型企業和政府客戶的需求,
- 通過提高質量、信心和支持來發展 .NET 生態系統-- 建立長期社區協作,旨在將社區開發人員提升到與 類似Microsoft 的水平,并且(另一方面)提供新的功能和體驗,使企業開發人員更容易依賴社區開源專案的庫,這些專案不一定附屬于或由大公司支持,
- 提高 .NET 開發人員的內回圈性能- 提供開發人員的生產力改進,包括提高構建性能、熱重啟和熱重新加載,
- 使用運行時間執行資訊 (PGO) 改進啟動和吞吐量- 提供基于運行時間資訊的改進性能的新模型,可用于更快的啟動、更高的吞吐量和更小的二進制檔案,
- 滿足開發人員的期望-- 根據反饋對 .NET 產品進行改進,并啟用具有現有功能的新方案,
.NET 6 Preview4 全面提高了.NET平臺的性能,從開發階段的熱多載除錯體驗,到發布部署的AOT的全面支持,熱重新加載是一種新的體驗,使您能夠在應用運行時對應用的源代碼進行編輯,而無需手動暫停應用或點擊斷點,熱重新加載通過減少重新啟動運行應用所需的次數來提高開發人員的生產力,Preview4 熱重新加載適用于許多型別的應用,如 WPF、Windows Form、WinUI、ASP.NET、控制臺應用程式和其他在 CoreCLR 運行時間之上運行的框架,還在努力將這項技術引入 Web Assembly、iOS 和 Android 應用程式,這些應用在 Mono 之上運行,還需要繼續打磨(稍后將進行預覽),
關于 .NET 6 的資訊可以在Build 2021 的這個Session找到,已經可以回看了 .NET 6 deep dive; what's new and what's coming.
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/285370.html
標籤:.NET Core
