.NET 9預覽版登場:聚焦雲端原生、Native AOT與AI開發支援

微軟在推出.NET 8後不久,進一步開放.NET 9預覽版供開發者下載測試。這一版本延續提升執行效能、強化雲端原生開發,以及支援人工智慧應用程式等方向,並透過Visual Studio、Visual Studio Code與C#開發工具包的更新,降低.NET應用程式開發與部署的複雜度。

微軟表示,.NET 9也將更深入整合Azure服務,讓開發者能以較直接的流程,將.NET應用程式部署至雲端環境。相關改進涵蓋.NET技術堆疊的不同層面,包括執行時效能、應用程式監控,以及對Kubernetes、託管資料庫與快取服務等常見生產基礎設施的支援。

延續.NET Aspire,改善雲端應用程式開發流程

.NET 9的重點之一,是持續強化在.NET 8加入的.NET Aspire技術框架。這套框架提供一系列工具與服務,目標是降低建立雲端應用程式時的成本與複雜度,並縮短從開發到正式生產環境的流程。

在.NET 9中,微軟將為Visual Studio與Visual Studio Code加入更多.NET Aspire開發與部署功能,包括元件配置、除錯支援,以及更完整的開發者儀表板整合。開發者可透過儀表板管理及監控應用程式,並使用新的開發工具提升工作效率。

此外,開發者也能在Visual Studio或Visual Studio Code中搭配Azure Developer CLI,將應用程式快速部署至Azure容器。微軟希望藉由簡化部署流程,讓.NET應用程式更容易移轉至Azure雲端環境。

Native AOT持續最佳化,鎖定輕量化Web API

Native AOT(Ahead-of-Time Compilation)是.NET 9效能改進的另一項核心方向。這項技術可在應用程式執行前,將.NET應用程式的中介語言(Intermediate Language,IL)轉換為機器碼。

相較於傳統JIT(Just-In-Time)編譯在程式執行期間才進行轉換,Native AOT能夠在啟動前完成編譯,因而有機會改善應用程式啟動速度與執行效率,同時降低執行期間的資源消耗。

.NET 9將透過webapiaot範本,協助開發者最佳化Web API應用程式。相關功能包括應用程式修剪與Native AOT編譯支援,適合用於打造更輕量的應用程式,並支援雲端與邊緣運算等部署情境。

不過,目前使用Native AOT仍可能需要安裝及操作部分開發者較不常用的工具。微軟因此表示,將持續擴展Visual Studio對AOT的支援,以降低導入這項編譯技術的門檻。

強化OpenAI與開源模型整合

在人工智慧開發方面,.NET 9的方向是讓開發者更容易使用新興AI技術與OpenAI服務。微軟計畫提供更多函式庫與文件,協助開發者將OpenAI服務及其他開源模型整合至.NET應用程式。

相關支援涵蓋本地端與雲端模型,讓開發者可依據應用程式需求選擇不同的模型部署方式。微軟也將持續投資跨平台機器學習框架ML.NET,並強化向量資料庫與AI工作負載支援,方便開發者在既有.NET應用程式中加入人工智慧功能。

.NET Aspire Preview 3新增元件支援

除了.NET 9預覽版,微軟也同步釋出.NET Aspire Preview 3。此版本提供改進後的儀表板介面,並新增對Azure OpenAI、Kafka、Oracle與MySQL等元件的支援。

整體而言,.NET 9目前仍處於預覽階段,開發者可下載版本進行測試。這次更新的主要特色集中在雲端原生開發工具、應用程式部署、Native AOT效能,以及AI服務與模型整合;至於各項功能在正式版本中的完整度與最終配置,仍有待後續開發進展。

Reference Link : ithome.com.tw

Related Articles

Stay Connected

0FansLike
0FollowersFollow
22,800SubscribersSubscribe
spot_img

Latest Articles