來源:cnBeta
微軟昨日在一篇官網博客文章中宣布了 .NET 6 首個預覽版本的到來,可知本次大版本更新帶來了諸多的新特性。包括云、桌面、以及移動應用程序,都將在 .NET 6 時代迎來重大的改進。與此同時,微軟正在將 Xamarin 的 Android / iOS / macOS 部分功能,也集成到 .NET 6 中。
(來自 .NET Blog)
.NET 6 大版本更新的其它亮點如下:
● 微軟正在將 Blazor 的功能體驗,集成到一種新型的混合客戶端應用中(結合 Web 與原生 UI),并且適用于桌面和移動解決方案。
● 基于 Xamarin、并作為 .NET 6 大一統的部分擴展,.NET 多平臺應用程序迎來了更現代的 UI 。
● 借助一套與性能相關的項目,使得開發者構建的應用運行速度大幅提升。另一項改進是無需重新啟動,即可將代碼編輯用于實時進程。
針對 ARM64 的改進支持:
● 在 Windows 平臺上,微軟引入了 Windows Forms / Windows Presentation Framework(WPF)框架,并在 .NET 6 首個預覽版本中提供了初步支持。
● 在 Mac 平臺,微軟添加量面向 Apple Silicon(ARM64 芯片)的原生與仿真支持,并在 .NET 6 首個預覽版本中提供了初始支持。
容器改進:
● 改進容器縮放體驗,更好地支持 Windows 進程隔離。同時規劃了新的容器測試方案,主要集中在密度和聚合性能上。
● 借助 PGO 縮減容器鏡像體積(參考冷拆分)。
● 借助 Ready to Run 版本氣泡來提升啟動和吞吐性能。
● 默認使用現代矢量指令來提升驅動和吞吐性能。
● 通過 Ready to Run 復合鏡像來啟用大頁面支持(高級方案)。
最后,如果一切順利的話,.NET 6 正式版本將于 2021 年 11 月發布。感興趣的朋友,可下載體驗適用于 Windows | macOS | Linux 平臺的 .NET 6 Preview 1 。