Microsoft 2022 年 11 月 8 日推出 .NET 7
據 Microsoft .NET 官方網誌 2022 年 11 月 8 日的公告,.NET 7 當日正式推出,免費供 Windows、macOS 和 Linux 使用。.NET 是 Microsoft 的開源軟件開發平台,開發者用它編寫網站、雲端服務、桌面和手機應用程式。公告指這個版本帶來更高效能,以及 C# 11、F# 7、.NET MAUI、ASP.NET Core 和 Blazor 等方面的新功能,Visual Studio 2022 17.4 版亦在同日推出。
項目 | 數字 |
|---|---|
推出日期 | 2022 年 11 月 8 日 |
開發期間的社群貢獻 | 2.8 萬次,來自逾 8900 名貢獻者 |
.NET 套件 | 逾 33 萬個 |
ARM64 新指令帶來的效能提升 | 約 45% |
結束支援 | 2024 年 5 月 14 日 |
一套程式庫寫多種應用程式
Microsoft 在同一篇公告中表示,.NET 7 是 .NET 統一計劃的第三個主要版本,開發者只需學一套 SDK、一個執行環境和一套基礎程式庫,就可以編寫雲端、網站、桌面和手機等不同類型的應用程式。IT 新聞網站 Petri 在 2022 年 11 月 9 日報道,這個版本加入原生 ARM64 支援和與 Ubuntu 的整合,並讓主控台程式支援 Native AOT,即事先把程式編譯成獨立的執行檔,令啟動更快、部署體積更小。
ARM64 新指令令部分操作快約 45%
據 Microsoft 2022 年 11 月 8 日的公告,.NET 7 在 ARM64 晶片上採用新的原子操作指令,先在 Linux、後在 Windows 啟用,相關操作的效能提升約 45%。公告又指 .NET 7 開始支援 IBM Power 伺服器所用的 ppc64le 架構,對象是 RHEL 8.7 和 RHEL 9.1 系統,Microsoft 稱 IBM Power 的客戶逾 2.5 萬名。
.NET 7 只獲 18 個月支援,2024 年 5 月停止更新
據 Microsoft 的 .NET 官方支援政策頁面,.NET 7 在 2024 年 5 月 14 日結束支援,距推出約 18 個月。Petri 當年的報道指 .NET 7 屬標準期支援(STS)版本,支援至 2024 年 5 月,下一個版本 .NET 8 則預計一年後推出。STS 版本與長期支援(LTS)版本的品質相同,分別只在支援期的長短。
STS 支援期延至 24 個月,.NET 8 與 .NET 9 同日到期
據 Microsoft .NET 網誌 2026 年 6 月 29 日的公告,.NET 8 和 .NET 9 將於 2026 年 11 月 10 日(美國時間)同日結束支援。.NET 8 屬 LTS 版本,2023 年 11 月推出,獲 36 個月支援。.NET 9 屬 STS 版本,Microsoft 早前宣布 STS 版本的支援期由 18 個月延長至 24 個月,令 2024 年 11 月推出的 .NET 9 與 .NET 8 在同一日到期。Microsoft 的支援政策頁面現時列明,LTS 版本獲三年免費支援和修補,STS 版本則獲兩年。
到期後程式仍可運行,但不再有保安更新
Microsoft 在 6 月 29 日的公告中說,11 月 10 日是每月例行的修補日,若有已知的嚴重問題,.NET 8 和 .NET 9 或會在當日各獲最後一次更新。之後以這兩個版本編寫的程式仍可運行,但不會再有保安更新或技術支援,繼續使用便要面對不會再修補的保安漏洞。Microsoft 建議開發者把專案的目標框架改為 net10.0,升級至 2025 年 11 月推出的 .NET 10,這個 LTS 版本支援至 2028 年 11 月。




暫時未有留言
提交留言即表示你已閱讀我們的私隱政策。