.NET5.0即Microsoft Windows Desktop Runtime v5.0,是微軟最新發(fā)布的.NET Framework框架,.NET Framework 5 是 .NET Framework 的下一個迭代。.NET Framework 中開發(fā)的應(yīng)用程序需要運(yùn)行時(shí)才能在兼容計(jì)算機(jī)上運(yùn)行。可以在 Visual Studio 中完成開發(fā)。.NET Framework 5是一種全面的編程模型,旨在供開發(fā)人員創(chuàng)建不同的應(yīng)用程序,有些開發(fā)的程序需要電腦上安裝該開發(fā)環(huán)境后才可以正常使用,一般用戶也經(jīng)常會需要安裝,因?yàn)楹芏嘬浖陀螒蜻\(yùn)行都會需要它。
.NET5.0介紹:
.NET 5.0是.NET Framework和.NET Core核心的結(jié)合,旨在統(tǒng)一.NET平臺,微軟將其描述為“.NET的未來”。
.NET 5.0還帶來了大量的改進(jìn),微軟強(qiáng)調(diào)了一些比較顯著的變化,包括一些性能上的改進(jìn),微軟之前在這里進(jìn)行了探討。
.NET5.0亮點(diǎn):
.NET 5.0 已經(jīng)部署到 http://dot.net 和 http://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庫對Json序列化、正則表達(dá)式和HTTP(HTTP 1.1、HTTP/2)的性能有所提升。它們現(xiàn)在也被完全注釋為可空性。
由于GC、分層編譯等方面的完善,P95延遲有所下降。
應(yīng)用部署選項(xiàng)更好了,有了ClickOnce客戶端應(yīng)用發(fā)布、單文件應(yīng)用、容器鏡像尺寸減小,并增加了Server Core容器鏡像。
平臺范圍擴(kuò)大,增加了WindowsArm64和WebAssembly。
一個值得注意的變化是,.NET 5.0應(yīng)用可以原生運(yùn)行在ARM64 Windows設(shè)備上,消除了仿真帶來的一些性能障礙。然而,在這個版本中,Windows 桌面組件并不能用于ARM64設(shè)備--這計(jì)劃在.NET 5.0的服務(wù)更新中進(jìn)行。
如果你想深入了解這個版本的變化,你可以閱讀完整的博客文章。完整的發(fā)布說明可以在這里找到。
Checksum (SHA512);
X64:a53a41683821e1c21a72966d9564da4961780b0cdefe80c9511a9614dd42677cd3ae74cfc2aa361c8910772aa5616a01321121ec7ea54e70bb1786e305df9bbb
X86:fdabdbb098798fda6fb18aad7c729dc06cf79300f8f892b9e7b9e35bffb874cbea7779f47306bf2ab144e259eded4b007411d27aceb248a9996249b1bf04efdb