微軟.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)。