支持的语言和环境

支持的开发环境

可以在以下受支持的开发环境中运行任何 azd 模板:

Environment 说明 优点 缺点 功能阶段
通过 CLI 的本地计算机 不在 容器中,依赖项由你手动安装,并且项目在本地计算机上运行。 控制所有依赖项。 你可能已经安装了一些依赖项。 不需要安装 Docker。 必须手动安装所有依赖项。 Stable
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 已知限制,目前不支持需要启动 Web 浏览器的运行和调试。 Beta

支持的 Azure 计算服务(主机)

应用当前支持的托管平台:

azd 支持多个服务来托管应用。 标记为 alpha 的服务是实验性的,需要手动启用 azd configbeta 功能可能会遇到中断性变更。 稳定 功能预计不会经历重大更改。

有关每个功能阶段的详细信息,请参阅 功能版本控制和发布策略。 有关所有功能及其阶段的列表,请参阅 Alpha、Beta 和稳定功能阶段

Azure 计算服务 功能阶段
Azure 应用服务 Stable
Azure 静态 Web 应用 Stable
Azure 容器应用 Beta
Azure Functions Stable
Azure Kubernetes 服务 Beta 版 (仅适用于可通过部署 kubectl apply -f的项目)
Azure Spring Apps Beta

支持的语言和框架

当前支持的语言和框架:

语言 功能阶段
Node.js Stable
Python Stable
.NET Stable
Java Stable

有关每个功能阶段的详细信息,请参阅 功能版本控制和发布策略

后续步骤