IT之家 11 月 9 日消息,當?shù)貢r間 11 月 8 日星期二,微軟 .NET Conf 在線活動正式開幕。作為微軟開源、跨平臺開發(fā)平臺,.NET 7 現(xiàn)已推出首個正式版,這也代表微軟的“統(tǒng)一工作”終于完成。
微軟表示,使用 .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)。
此外,微軟還優(yōu)化了在 Arm 機器上的性能,包括估算 L3 緩存大小、引入了 LSE 原子指令、優(yōu)化使用內(nèi)在函數(shù)的庫。
核心數(shù) | L3 緩存大小 |
---|---|
1~4 | 4MB |
5~16 | 8MB |
17~64 | 16MB |
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ù)的性能改進。
如果你現(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之家所有文章均包含本聲明。