.NET 9 提升效率、生產力與彈性

Microsoft .NET 9 現已推出,提供 AOT 編譯、強化的容器支援,以及 C# 12、ASP.NET Core 和 MAUI 的新功能。

2024年11月13日架構更新Microsoft
.NET 9 提升效率、生產力與彈性

Microsoft 已發布 .NET 9,這是其熱門開發平台的最新版本,並推出一系列改進,旨在提升效能、增強開發者生產力,以及提高跨平台彈性。重點亮點包括原生 AOT(Ahead of Time,預先編譯)編譯,可帶來更快的啟動時間並降低記憶體用量;強化的容器支援,有助於在 Docker 和 Kubernetes 上進行更精簡的部署;以及更新的 ML.NET 工具與支援 ONNX(Open Neural Network Exchange,開放式神經網路交換)模型,讓 AI 能力進一步擴展。這些進步讓 .NET 9 成為雲端原生、AI 強化以及跨平台應用的強大選擇。

C# 12 也隨附新的語法功能,能簡化程式編寫並減少樣板程式碼;而 ASP.NET Core 與 Blazor 的更新則改善了網頁開發體驗。Blazor 的增強可讓開發者使用 C# 建立高度互動的網頁 UI;同時 ASP.NET Core 現在提供更有效率的中介層(middleware),並更好地支援即時應用程式。對 MAUI(Multi-platform App UI,多平台應用程式 UI)的更新則擴展了跨平台開發能力,讓開發者能從單一程式碼基底,取得更多工具來建立行動與桌面應用程式。

.NET 9 帶來新的 AI 能力,能更輕鬆地將機器學習整合到應用程式中,搭配更新的 ML.NET 工具與強化的 ONNX 模型支援,讓開發者更容易實作影像辨識、自然語言處理與預測分析。針對模型訓練與邊緣推論(edge inferencing)的改進工作流程,讓本地裝置也能進行即時 AI 處理,從而降低延遲。在原生 AOT 編譯的加持下,這些改進使以 AI 驅動的 .NET 應用程式更快速、更高效,並在各平台上開啟了針對智慧、回應迅速之應用的精簡落地可能。

.NET 9 是一個強力升級,能提升應用程式效能並增強部署彈性,特別適合在雲端、Web 與跨平台應用領域工作的開發者。儘管這並非長期支援(Long Term Support, LTS)版本,但它為 .NET 10 奠定了基礎,並提供早期存取權讓開發者先行體驗、掌握將塑造框架未來的功能。

請查看 官方 Microsoft 部落格,了解所有細節,包括下載 .NET 9 的連結。