設置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

微軟 .NET 7 正式發(fā)布

2022/11/9 10:13:53 來源:IT之家 作者:問舟 責編:問舟
感謝IT之家網(wǎng)友 浪系青年 的線索投遞!

IT之家 11 月 9 日消息,當?shù)貢r間 11 月 8 日星期二,微軟 .NET Conf 在線活動正式開幕。作為微軟開源、跨平臺開發(fā)平臺,.NET 7 現(xiàn)已推出首個正式版,這也代表微軟的“統(tǒng)一工作”終于完成。

下載.NET 7

微軟表示,使用 .NET 7 可以輕松地將 .NET 7 項目容器化,在 GitHub 操作中設置 CI / CD 工作流,并實現(xiàn)云原生可觀察性。它擁有一個廣泛的.NET 包生態(tài)系統(tǒng),其中包括超過 330000 個包。

值得一提的是,.NET 7 是標準期限支持 (STS) 版本,將支持 18 個月而非 36 個月。在整個 .NET 7 版本中,目前有著超過 8900 名貢獻者做出了 28k 代碼貢獻。

據(jù)介紹,.NET 7 的新功能包括

  • ASP.NET Core 7

  • Entity Framework Core 7

  • .NET MAUI

  • Windows Forms

  • WPF

  • Orleans 7

.NET 7 優(yōu)化主要集中在:

統(tǒng)一的基類庫(Base Class Library - BCL)、新的 TFM、對 ARM64 的原生支持、Linux 上增強的 .NET 支持。

簡單來說,如果使用 .NET 7,開發(fā)人員只需學習一次即可通過一個 SDK、一個運行時、一組基礎庫重復構建多種類型的應用程序(云、Web、桌面、移動、游戲、IoT 和 AI)。

.NET 的 API

此外,微軟還優(yōu)化了在 Arm 機器上的性能,包括估算 L3 緩存大小、引入了 LSE 原子指令、優(yōu)化使用內(nèi)在函數(shù)的庫。

ARM 原子

核心數(shù)L3 緩存大小
1~44MB
5~168MB
17~6416MB
65+32MB

IT之家了解到,.NET 6 包含在 Ubuntu 22.04 (Jammy) 中,可以使用 apt install dotnet6 命令安裝。此外,還有一個優(yōu)化的、預構建的、開箱即用的超小型容器鏡像。

dotnet % docker run --rm dotnet-chiseled 42 42 ,d ,d 42 42 42 ,adPPYb,42 ,adPPYba, MM42MMM 8b,dPPYba, ,adPPYba, MM42MMM a8" `Y42 a8" "8a 42 42P' `"8a a8P_____42 42 8b 42 8b d8 42 42 42 8PP 42 "8a, ,d42 "8a, ,a8" 42, 42 42 "8b, ,aa 42, `"8bbdP"Y8 `"YbbdP"' "Y428 42 42 `"Ybbd8"' "Y428 .NET 7.0.0-preview.7.22375.6 Linux 5.10.104-linuxkit #1 SMP PREEMPT Thu Mar 17 17:05:54 UTC 2022 OSArchitecture: Arm64 ProcessorCount: 4 TotalAvailableMemoryBytes: 3.83 GiB

其他方面,除了 x64 架構(64 位 Intel / AMD)、ARM64(64 位 ARM)和 s390x(64 位 IBM Z)外,.NET 現(xiàn)在也可用于針對 RHEL 的 ppc64le(64 位 IBM Power)架構 8.7 和 RHEL 9.1。

在現(xiàn)代化方面,.NET SDK 已經(jīng)支持生成容器鏡像,微軟還將帶來持續(xù)的性能改進。

TechEmpower x64 與 ARM64 每秒請求數(shù) (RPS)TechEmpower x64 與 ARM64 延遲

如果你現(xiàn)在使用的是.NET Core 版本,微軟 .NET 7 可直接進行升級,如果您當前維護的是.NET Framework 版本,微軟則提供了一些令人信服的遷移理由。

.NET 升級助手包含更多分析器、代碼修復程序,以及對更多應用程序類型的升級支持,可幫助開發(fā)者更輕松地升級 .NET 7 應用程序組合,減少升級應用的工作量。此外,.NET 7 更易于構建和部署分布式云原生應用。

性能

  • . NET 7 有多項性能優(yōu)化,比如:

  • 堆棧更換 (On Stack Replacement - OSR),提高了啟動時間。

  • 配置文件引導優(yōu)化 (Profile-Guided Optimization - PGO)

  • 原生 AOT ,主要優(yōu)勢在于啟動時間、內(nèi)存使用、訪問受限平臺(不允許 JIT)以及磁盤空間更小。

此外,微軟還闡明了一些.NET 7 中的中斷性變更內(nèi)容,開發(fā)者可參閱官方文檔。

廣告聲明:文內(nèi)含有的對外跳轉鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結果僅供參考,IT之家所有文章均包含本聲明。

相關文章

關鍵詞:微軟.NET 7

軟媒旗下網(wǎng)站: IT之家 最會買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機APP應用 魔方 最會買 要知