
微軟發布.NET 11第一個預覽版,新的主要版本更新範圍涵蓋執行階段(Runtime)、基礎函式庫、SDK與MSBuild,以及ASP.NET Core、Blazor與.NET MAUI等元件。其中較受關注的兩項更新,是在基礎函式庫加入Zstandard壓縮支援,以及讓CoreCLR成為WebAssembly SDK的一個目標,並同步擴充瀏覽器託管CoreCLR的相關能力。
.NET 11預覽版把Zstandard納入.NET基礎函式庫,對應的API包含ZstandardStream與編碼器、解碼器等類別。Zstandard為新的.NET原生壓縮選項,並指出其壓縮與解壓縮速度相較既有演算法更快,同時維持具競爭力的壓縮比,能夠補齊更多常見資料處理情境的工具組合。
另一個重點是WebAssembly方向的CoreCLR進展。.NET 11第一個預覽版在Runtime先補上讓CoreCLR能在瀏覽器端運作的基礎工程,目標是逐步把.NET WebAssembly的執行階段從既有Mono轉向CoreCLR。CoreCLR是.NET預設執行階段,負責載入.NET元件與執行C#等語言編譯後的程式,同時處理垃圾回收與執行緒等機制。不過這一版仍屬奠基階段,官方也明確指出目前尚未到可供一般用途使用的成熟度,後續預覽版才會逐步擴大可用範圍與工具鏈整合。
.NET 11預覽版也強化Runtime Async相關設計,加入以執行階段為核心的非同步方法基礎設施,目標是讓大量非同步程式碼路徑(Codepath)在效能與工具支援上更到位。同時也加強RISC-V與s390x的支援。RISC-V方面先補上對C擴充的支援,s390x則把SIMD的支援往舊版硬體延伸,讓沒有向量擴充的機器,也能透過軟體回退路徑使用相關功能。
.NET SDK與MSBuild的操作體驗與可觀測性都有提升,SDK以命令列工作流像是dotnet run加入互動式的目標框架與裝置選擇,dotnet test開始支援位置參數,dotnet watch也針對熱重載參考變更與可設定埠號等情境進行調整。MSBuild則以終端機記錄器改進為主,搭配效能與錯誤修正,讓建置輸出更易讀,也更利於找到問題。
Web框架Blazor WebAssembly新增IHostedService,讓瀏覽器端也能用背景服務模型處理週期性更新或背景處理等情境。跨平臺框架.NET MAUI在本次預覽版把XAML程式碼生成改為預設啟用,.NET for Android工作負載在Release建置改以CoreCLR作為預設執行階段,官方預期能提升與主線.NET的相容性並縮短啟動時間,但也會帶來應用程式大小增加的取捨。
熱門新聞
2026-02-23
2026-02-23
2026-02-20
2026-02-23
2026-02-23
2026-02-23