Microsoft .NET Framework v5.0.5 Runtime 64位運(yùn)行庫(kù)是一款Windows操作系統(tǒng)用于.NET構(gòu)建的應(yīng)用程序所需的基礎(chǔ)類型庫(kù)組件。.NET5將包含ASP.NET核心,實(shí)體框架核心,WinForms,WPF,Xamarin和ML.NET。整個(gè)平臺(tái)將首次為所有應(yīng)用程序模型使用統(tǒng)一的BCL(基類庫(kù))。擁有比.NET Core和.NET Framework都更高的版本5。
更新介紹
NET 5.0還帶來了大量的改進(jìn),微軟強(qiáng)調(diào)了一些比較顯著的變化,包括一些性能上的改進(jìn),微軟之前在這里進(jìn)行了探討。以下是這個(gè)版本的所有亮點(diǎn):
.NET 5.0 已經(jīng)部署到 dot.net 和 Bing.com 托管數(shù)月,已經(jīng)得到了實(shí)戰(zhàn)檢驗(yàn)。
很多組件的性能都得到了極大的提高。.NET 5.0 中 ARM64 的性能 和 GRPC 等都有改善
C# 9和F# 5提供了新的語言改進(jìn),如C# 9的頂層程序和記錄,而F# 5則提供了交互式編程和.NET上功能編程的性能提升。
.NET庫(kù)對(duì)Json序列化、正則表達(dá)式和HTTP(HTTP 1.1、HTTP/2)的性能有所提升。它們現(xiàn)在也被完全注釋為可空性。
由于GC、分層編譯等方面的完善,P95延遲有所下降。
應(yīng)用部署選項(xiàng)更好了,有了ClickOnce客戶端應(yīng)用發(fā)布、單文件應(yīng)用、容器鏡像尺寸減小,并增加了Server Core容器鏡像。
平臺(tái)范圍擴(kuò)大,增加了Windows Arm64和WebAssembly。
一個(gè)值得注意的變化是,.NET 5.0應(yīng)用可以原生運(yùn)行在ARM64 Windows設(shè)備上,消除了仿真帶來的一些性能障礙。然而,在這個(gè)版本中,Windows 桌面組件并不能用于ARM64設(shè)備--這計(jì)劃在.NET 5.0的服務(wù)更新中進(jìn)行。