支援的語言和環境

支援的開發環境

您可以在下列其中一個支援的開發環境中執行任何 azd 範本:

Environment 描述 優點 缺點 功能階段
透過 CLI 的本機電腦 您不會 在容器中手動安裝相依性,而且專案會在本機計算機上執行。 您可以控制所有相依性。 您可能已安裝一些相依性。 您不需要安裝 Docker。 您必須手動安裝所有相依性。 穩定
Visual Studio Code 使用 Visual Studio Code 擴充功能執行和偵錯azd範本。 您可以使用程式代碼編輯器和延伸模組系統來使用 azd ,您可能已經熟悉。 需要安裝擴充功能。 Beta
Visual Studio 使用 Visual Studio 執行和偵錯azd範本(預覽版)。 您可以使用 azd 您可能已經熟悉的 IDE。 需要安裝個別的Visual Studio預覽版本。 Beta
DevContainer / VS Code 遠端 - 容器 在本機電腦上安裝並執行所有相依性的容器 除了 VS Code、Docker 和遠端容器 VS Code 擴充功能之外,所有相依性都會為您安裝在 DevContainer 中。 您必須複製存放庫。 容器初始化可能需要很長的時間。 Beta
GitHub Codespaces 在瀏覽器中安裝並執行所有相依性的容器 GitHub.com。 所有相依性都會安裝,而不需要在本機複製程序代碼。 目前不支援需要啟動網頁瀏覽器的執行和偵錯,因為 GitHub Codespaces 有已知的限制。 Beta

支援的 Azure 計算服務 (主機)

應用程式目前支援的裝載平臺:

azd 支援數個服務來裝載您的應用程式。 標示為 Alpha 的服務是實驗性的,必須使用 手動 azd config方式啟用。 beta 功能可能會遇到重大變更。 穩定 功能不預期會經歷重大變更。

如需每個功能階段的詳細資訊,請參閱 功能版本控制與發行策略。 如需所有功能及其階段的清單,請參閱 Alpha、Beta和穩定功能階段

Azure 計算服務 功能階段
Azure App Service 穩定
Azure 靜態 Web 應用程式 穩定
Azure 容器應用程式 Beta
Azure Functions 穩定
Azure Kubernetes Service Beta 版 (僅適用於可透過 kubectl apply -f部署的專案)
Azure Spring Apps Beta

支援的語言和架構

目前支援的語言和架構:

語言 功能階段
Node.js 穩定
Python 穩定
.NET 穩定
Java 穩定

如需每個功能階段的詳細資訊,請參閱 功能版本控制與發行策略

後續步驟