作為微軟最早邁向開源的重要軟體之一, .NET 的進展極具意義,

微軟今天發布了 .NET 5.0 正式版,本次版本更新幅度很大,而且自首個預覽版發布以來微軟已經進行了廣泛的內部部署,除了在 .NET 5.0 上運行 .NET 網站外,Bing 也在使用這個新平臺,更令人驚訝的是,該版本的發布路線圖是去年 5 月就已經敲定的,這意味著疫情并沒有影響微軟推進該軟體的發布,
微軟希望 .NET Framework 開發者能夠遷移他們的代碼和應用到 .NET 5.0 上,為明年發布的 .NET 6.0 將 Xamarin 開發者過渡到統一平臺奠定基礎,
目標是將所有的 .NET 組件整合到一個產品下,然后用戶可以根據需求使用 .NET 的某個部分,而不是單獨下載或安裝所有內容,
ASP.NET Core、EF Core、C#9和F#5也將在今天一同發布!
對于Visual Studio用戶,您需要Visual Studio 16.8或更高的版本才能在Windows上使用.NET 5.0,在MacOS上使用最新版本的Visual Studio for Mac),Visual Studio Code的C#擴展也已經支持.NET5.0和C#9,
NET 5.0是我們的.NET統一之旅的第一個版本,我們構建.NET 5.0是為了讓更多的開發人員能夠將他們的.NET Framework代碼和應用程式遷移到.NET5.0,我們在5.0中也做了很多前期作業,以便Xamarin開發人員在發布.NET6.0時可以使用統一的.NET平臺,
什么是.NET 5?

.NET 5.0是.NET Framework和.NET Core核心的結合,旨在統一.NET平臺,微軟將其描述為“.NET的未來”,
.NET 5.0還帶來了大量的改進,微軟強調了一些比較顯著的變化,包括一些性能上的改進,微軟之前在這里進行了探討,
以下是這個版本的所有亮點:
- .NET 5.0 已經部署到 dot.net 和 Bing.com 托管數月,已經得到了實戰檢驗,
- 很多組件的性能都得到了極大的提高,.NET 5.0 中 ARM64 的性能 和 GRPC 等都有改善
- C# 9和F# 5提供了新的語言改進,如C# 9的頂層程式和記錄,而F# 5則提供了互動式編程和.NET上功能編程的性能提升,
- .NET庫對Json序列化、正則運算式和HTTP(HTTP 1.1、HTTP/2)的性能有所提升,它們現在也被完全注釋為可空性,
- 由于GC、分層編譯等方面的完善,P95延遲有所下降,
- 應用部署選項更好了,有了ClickOnce客戶端應用發布、單檔案應用、容器鏡像尺寸減小,并增加了Server Core容器鏡像,
- 平臺范圍擴大,增加了WindowsArm64和WebAssembly,
- 一個值得注意的變化是,.NET 5.0應用可以原生運行在ARM64 Windows設備上,消除了仿真帶來的一些性能障礙,然而,在這個版本中,Windows 桌面組件并不能用于ARM64設備–這計劃在.NET 5.0的服務更新中進行,

如果你想深入了解這個版本的變化,相關發布歷程資料和下載地址:https://dotnet.microsoft.com/download/dotnet/5.0
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/211776.html
標籤:其他
上一篇:蘋果首款自研芯片 M1 驚艷亮相,帶來最強三款 Mac 電腦!
下一篇:測驗流程規范--測驗報告模板
