微軟發布.NET 6大版本的首個預覽
微軟昨日在一篇官網博客文章中宣布了.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 。