微軟正式發布.NET 6 堅定擁抱跨平台與統一開發體驗

隨着微軟正式發布 .NET 6,David Ramel 也於第一時間在 Visual Studio Magazine 上,介紹了這一開發框架的最新變化。從 2017 年的 .NET Core 2.0 開始,微軟開始將之作為 .NET Framework 的開源、跨平台替代品。然後去年的時候,微軟去掉了名稱中的“Core”單詞,於是現在就直接稱作 .NET 5 和 .NET 6 。

0.png

隨着最近引入的機器學習(AI)與瀏覽器 WebAssembly 應用,.NET 平台現也能夠用於 Web、移動、桌面、遊戲、以及物聯網(IoT)等項目。

其實早在一年前,微軟就已經想要在 .NET 5 上實現大一統,但 COVID-19 大流行拖慢了這一進度,且開發團隊一直被某些問題所困擾。

隨着 .NET 6 的正式發布,微軟仍落下了一些需要繼續完善的功能組件,比如移動平台上的 Xamarin.Forms 演變 —— .NET 多平台應用程序用戶界面(.NET MAUI)。

其原本是要與 iOS 和 Android 一起作為應用程序目標而添加的,但最終時間表還是被拖到了比 .NET 6 發布稍晚的時候。

對於桌面開發者來說,此前被稱作 Project Reunion 的 Windows App SDK,旨在減輕因出現兩組不同的 API(Win 32 和 UWP)而導致的應用程序開發的複雜性。

1.PNG

(圖 via Themes of .NET)

在一篇全文超過 16000 字的冗長博客文章中,.NET 項目經理 Richard Lander 提到了本次更新的如下亮點:

● 巨大的性能提升;

● 針對 C# 10 和 F# 6 編程語言的支持與改進;

● 原生支持 Apple Silicon(Arm64)平台;

● 藉助 dotnet monitor 與 OpenTelemetry 改進雲診斷;

● 引入新的動態配置文件引導優化(PGO)系統,旨在為運行時(Runtime)提供深度優化。

2.PNG

.NET 發布節奏示例

此外引入了支持如下應用的新 API:

● HTTP/3

● Processing JSON

● Mathematics

● 直接內存操作

有關本次 .NET 6 更新的更多細節,還請移步至 .NET Blog 查看。與此同時,VS 2022 也與今日迎來了通用發布。

感興趣的朋友,現可下載適用於 Linux、macOS 和 Windows 平台的 .NET 6:

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

相關文章:

微軟在最後一刻砍掉.NET 6熱重載代碼 結果惹惱開源社區

.NET 5進入倒計時 將於2022年5月停止支持

(0)
上一篇 2021-11-09 17:08
下一篇 2021-11-09 17:47

相关推荐