99er久久国产精品先锋_亚洲丰满少妇撒尿BBo_老外和中国女人毛片免费视频_思思热在线视频网站_av无码不卡高清_国产 激情 自拍_激情综合色婷婷激情丁香_少妇与子乱A级全毛片_男人捅女人的软件_日本欧美日韩

...

.NET 6 正式發(fā)布,迄今為止最快的 .NET

2021-11-15

微軟宣布 .NET 6 已正式推出,并稱其為迄今為止最快的 .NET 版本。

發(fā)布公告提到,.NET 6 是首個(gè)原生支持 Apple Silicon (Arm64) 的版本,并且還針對(duì) Windows Arm64 進(jìn)行了改進(jìn)。.NET 團(tuán)隊(duì)構(gòu)建了一個(gè)新的動(dòng)態(tài)配置文件引導(dǎo)優(yōu)化 (PGO) 系統(tǒng),該系統(tǒng)可提供僅在運(yùn)行時(shí)才會(huì)進(jìn)行的深度優(yōu)化。其他變化包括使用 dotnet monitor 和 OpenTelemetry 改進(jìn)云診斷、提供更強(qiáng)大和更高效的 WebAssembly 支持,以及添加用于 HTTP/3、JSON 處理、數(shù)學(xué)和直接操作內(nèi)存的新 API。

作為 LTS 長(zhǎng)期支持版本,.NET 6 將會(huì)獲得 3 年的技術(shù)支持。

在 .NET 6 開(kāi)發(fā)周期內(nèi),總共包含大約一萬(wàn)個(gè) commit,下面簡(jiǎn)要介紹新版本的亮點(diǎn)變化。

.NET 6 亮點(diǎn)

  • 使用 Microsoft 服務(wù)、其他公司運(yùn)行的云應(yīng)用程序和開(kāi)源項(xiàng)目進(jìn)行了生產(chǎn)壓力測(cè)試。

  • 作為最新的長(zhǎng)期支持 (LTS) 版本提供三年的技術(shù)支持

  • 跨瀏覽器、云、桌面、IoT 和移動(dòng)應(yīng)用程序的統(tǒng)一平臺(tái),全部使用相同的 .NET 庫(kù),可便捷地共享代碼。

  • 性能全面提升,尤其是文件 I/O 的性能,減少了執(zhí)行時(shí)間、等待時(shí)間和內(nèi)存使用。

  • C# 10 帶來(lái)了語(yǔ)言改進(jìn),例如記錄結(jié)構(gòu) (record structs)、隱式使用和新的 lambda 功能,同時(shí)編譯器添加了增量源代碼生成器。 F# 6 新特性包括基于 task 的異步、管道調(diào)試和多項(xiàng)性能改進(jìn)。

  • Visual Basic 在 Visual Studio 體驗(yàn)和 Windows Forms 項(xiàng)目打開(kāi)體驗(yàn)方面進(jìn)行了改進(jìn)。

  • 熱重載 (Hot Reload) 支持跳過(guò)重新構(gòu)建和重新啟動(dòng)以查看新更改(當(dāng)應(yīng)用程序正處于運(yùn)行狀態(tài)),此特性支持在 Visual Studio 2022 中使用,并通過(guò) .NET CLI 為 C# 和 Visual Basic 提供了支持。

  • 云診斷已通過(guò) OpenTelemetry 和 dotnet monitor 進(jìn)行改進(jìn),現(xiàn)在在生產(chǎn)環(huán)境中得到支持,并且可用于 Azure 應(yīng)用服務(wù)。

  • JSON API 更強(qiáng)大,并提供源代碼生成器器用于串行更高的性能。

  • ASP.NET Core 引入了最少的 API,以簡(jiǎn)化入門(mén)體驗(yàn)并提升 HTTP 服務(wù)的性能。

  • Blazor 組件現(xiàn)在可以從 JavaScript 渲染并與現(xiàn)有的基于 JavaScript 的應(yīng)用程序集成。

  • 用于 Blazor WebAssembly (Wasm) 應(yīng)用程序的 WebAssembly AOT 編譯,以及對(duì)運(yùn)行時(shí)重新鏈接和本機(jī)依賴項(xiàng)的支持。

  • 使用 ASP.NET Core 構(gòu)建的單頁(yè)應(yīng)用程序現(xiàn)在使用了更靈活的模式,可以與 Angular、React 和其他流行的前端 JavaScript 框架一起使用。

  • 添加了 HTTP/3 以便 ASP.NET Core、HttpClient 和 gRPC 都可以與 HTTP/3 客戶端和服務(wù)器交互。

  • 文件 IO 現(xiàn)在支持符號(hào)鏈接,并通過(guò)從頭開(kāi)始重新編寫(xiě)FileStream大幅提升了性能。

  • 通過(guò)支持 OpenSSL 3、ChaCha20Poly1305 加密方案和運(yùn)行時(shí)縱深防御緩解措施(特別是W^X和CET),安全性得到了提升。

  • 支持為 Linux、macOS 和 Windows(以前僅適用于 Linux)發(fā)布單文件應(yīng)用程序。

  • IL 修剪現(xiàn)在更加強(qiáng)大和有效,提供了新的警告和分析器,可確保正確的最終結(jié)果。

  • 添加了源代碼生成器和分析器,可幫助生成更好、更安全和更高性能的代碼。

  • 源代碼構(gòu)建使 Red Hat 等組織能夠從源代碼構(gòu)建 .NET,并向其用戶提供自己的構(gòu)建版本。

詳情查看發(fā)布公告。

下載 .NET 6.0

  • Installers and binaries

  • Container images

  • Linux packages

  • Release notes

  • API diff

  • Known issues

  • GitHub issue tracker


來(lái)源:oschina