微軟正式發布雲端原生開發框架.NET Aspire 9.4,該版本在原有分散式應用開發支援的基礎上,導入了儀表板互動功能與人工智慧模型託管整合,並將CLI命令列工具升級為正式版本。這一系列更新使Aspire框架趨於成熟,更符合現代人工智慧開發的需求。

.NET Aspire 9.4一大重點是Aspire CLI正式推出。Aspire CLI在多個版本的預覽測試後,終於在9.4版首次以原生AOT(Ahead-Of-Time)編譯模式釋出,具跨平臺、高效啟動的特性。CLI目前支援四項核心指令,包括建立新專案、加入Aspire資源、設定本地或全域組態,以及直接執行完整應用堆疊。

開發人員可利用CLI快速啟動範本專案、整合各式資源,並在不同目錄下執行應用及管理設定。此外,CLI也支援執行(exec)與部署(deploy)兩項指令,這兩項功能目前屬於Beta階段,開發者可根據需求在本機或雲端環境進行測試和驗證。

在儀表板更新方面,Aspire 9.4引入互動服務(Interaction Service),讓開發者可在儀表板執行期間,設計更細緻的參數輸入與互動流程。這項設計消除過去儀表板僅用於監控服務狀態的限制,進一步成為可即時收集開發或測試所需資訊的平臺。

當應用啟動或部署時,儀表板會根據AppHost定義,自動彈出對話框提示使用者輸入尚未設定的參數,包括文字、密碼、數值、選項與布林等多種值。這減少了開發人員維護多分本地設定檔的負擔,同時可利用Markdown說明各個欄位。

另一個重要的更新是人工智慧模型託管支援的擴充。Aspire 9.4新增了GitHub Models與Azure AI Foundry兩項預覽整合,開發者可在AppHost註冊人工智慧模型,並選擇本地執行或部署到Azure雲端,能與Azure AI Inference用戶端協同運作,完整串連分散式應用與人工智慧推論流程。這些整合同時支援OpenTelemetry追蹤,提升人工智慧服務的可觀測性。

在外部API連結方面,Aspire 9.4強化了AddExternalService功能,開發者可將任意第三方API資源建模並納入應用程式主機,以健康檢查、依賴關係管理等方式進行統一控管。YARP整合也有更新,開發人員現在可以透過型別安全且語法直覺的API來設定各種轉換規則,使反向代理的設定流程更加簡單且一致,不只易於維護,也方便串接各類微服務或外部資源。

熱門新聞

Advertisement