微軟.NET 5.1迎來RC1版本 開發者已可上線嘗鮮
繼在上個月的第八個預覽版本時達成“功能完成”的突破之后,.NET 5.1 現又迎來了 RC1,意味著其已做好投入生產環境的“上線”準備。感興趣的開發人員,可嘗試在生產環境中部署 .NET 5.1 代碼。在經歷了又一個候選發布(RC2)之后,其有望在下月迎來正式發布。
(圖自:Microsoft)
為了實現 .NET 生態的大一統,微軟致力于將所有組件包裝到同一個軟件包中,以實現 .NET 老框架向開源跨平臺的平穩過渡。
項目經理 Richard Lander 在去年 5 月的公告中稱:“未來將只有一個 .NET,而你可以在 Windows、Linux、macOS、iOS、Android、tvOS、watchOS、乃至 WebAssembly 等平臺上無縫切換體驗”。
雖然愿景很是偉大,但 .NET 5 的某些部分仍存在一些棘手的問題,比如基于 C# 進行 Web 開發的 Blazor WebAssembly 客戶端、以及桌面開發組件的遷移工作。
此外受 2020 年初持續至今的 COVID-19 健康危機的拖累,導致 .NET 5 的開發未能達成最初的預期目標。
雖然偏離了最初的計劃構想,但 Richard Lander 還是在本周提到了 .NET 5 中的諸多改進,包括:
● 單文件應用程序;
● 較小的容器鏡像;
● 更強大的 JsonSerializer API;
● 一整套可空(nullable)的引用類型注釋;
● 新的目標框架名稱;
● 支持 Windows ARM64;
● 改進了 .NET 庫、垃圾收集器(GC)和即時編譯器(JIT)的性能;
● 支持新的語言版本((C#9 和 F#5)。