支援的語言和環境
支援的開發環境
您可以在下列其中一個支援的開發環境中執行任何 azd
範本:
Environment | 描述 | 優點 | 缺點 | 功能階段 |
---|---|---|---|---|
透過 CLI 的本機電腦 | 您不會 在容器中手動安裝相依性,而且專案會在本機計算機上執行。 | 您可以控制所有相依性。 您可能已安裝一些相依性。 您不需要安裝 Docker。 | 您必須手動安裝所有相依性。 | 穩定 |
Visual Studio Code | 使用 Visual Studio Code 擴充功能執行和偵錯azd 範本。 |
您可以使用程式代碼編輯器和延伸模組系統來使用 azd ,您可能已經熟悉。 |
需要安裝擴充功能。 | Beta |
Visual Studio | 使用 Visual Studio 執行和偵錯azd 範本(預覽版)。 |
您可以使用 azd 您可能已經熟悉的 IDE。 |
需要安裝個別的Visual Studio預覽版本。 | Alpha |
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 | 穩定 |
如需每個功能階段的詳細資訊,請參閱 功能版本控制與發行策略
後續步驟
- 安裝 Azure 開發人員 CLI。
- 逐步解
azd
說快速入門 ,以查看 Azure 開發人員 CLI 的運作情形。