Microsoft .NET Runtime 6.0是微軟最新推出的NET框架運行庫,是Windows操作系統用于.NET Framework構建的應用程序所需的基礎類型庫組件。NET Runtime(Net運行庫)是繼Windows DNA之后的一個全新軟件開發平臺,.NET框架是采用系統虛擬機運行的編程平臺,以通用語言運行庫為基礎,支持多國語言的開發環境,

幾個版本的區別:
.NET Runtime -> .NET運行庫
.NET Desktop Runtime -> .NET桌面庫程序,包含.NET運行庫
ASP.NET Core Runtime -> 用于運行網絡/服務器構建類型程序
Microsoft .NET 6.0介紹:
作為LTS的長期支持版本,.NET6將獲得3年的技術支持。
NET6開發周期內,總共約有1萬個commit,下面簡單介紹一下新版本的亮點變化。
.NET6亮點。
使用Microsoft服務.其他公司運行的云應用程序和開源項目測試了生產壓力。
為LTS版本提供三年的最新長期支持技術支持。
跨瀏覽器.云.桌面.IoT和移動應用程序的統一平臺,都使用相同的.NET庫,可以方便地共享代碼。
全面提高性能,特別是文件I/O性能,減少執行時間.等待時間和內存使用。
C#10帶來了語言改進,如記錄結構(recordstructs).隱式使用和新的lambda功能,并在編譯器中添加了增量源代碼生成器。F#6的新特性包括基于task的異步、管道調試和多項性能改進。
VisualBasic改進了VisualStudio體驗和WindowsForms項目開放體驗。
熱重載(HotReload)支持跳過重建和重啟,以查看新的更改(當應用程序處于運行狀態時),該特性支持在VisualStudio2022中使用,并通過.NETCLI為C#和VisualBasic提供支持。
云診斷已經通過OpenTelemetry和dotnetmonitor進行了改進,現在在生產環境中得到支持,可以用于Azure應用服務。
JSONAPI更強大,并為串行提供源代碼生成器。
為了簡化入門體驗,提高HTTP服務的性能,ASP.NETCore引入了最少的API。
Blazor組件現在可以從JavaScript中渲染,并與基于JavaScript的現有應用程序集成。
Webassembly(Wasm)應用程序的WebassemblyAOT編譯,以及對運行中重新鏈接和本機依賴項的支持。
使用ASP.NETCore構建的單頁應用程序現在使用了更靈活的模式,可以與Angular.React和其他流行的前端JavaScript框架一起使用。
為ASP.NETCore.HttpClient和gRPC添加了HTTP/3,可以與HTTP/3客戶端和服務器進行交互。
文件IO現在支持符號鏈接,通過從頭重寫FileStream大大提高了性能。
在運行過程中,通過支持OpenSL3.ChaCha20Poly1305加密方案和深度防御緩解措施(尤其是W^X和CET),提高了安全性。
為Linux.macOS和Windows(以前只適用于Linux)發布單文件應用程序提供支持。
IL修剪現在更強大有效,提供了新的警告和分析器,可以保證正確的最終結果。
添加源代碼生成器和分析器可以幫助生成更好、更安全、更高性能的代碼。
源代碼構建使RedHat和其他組織能夠從源代碼構建.NET,并戶提供自己的構建版本。
注:Microsoft .NET Runtime 6.0提供了64位和32位版本,如果你的電腦是64位的建議同時安裝64位和32位的.NET6.0運行庫。