支持的语言和环境
支持的开发环境
可以在以下受支持的开发环境中运行任何 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 config
。 beta 功能可能会遇到中断性变更。 稳定 功能预计不会经历重大更改。
有关每个功能阶段的详细信息,请参阅 功能版本控制和发布策略。 有关所有功能及其阶段的列表,请参阅 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 |
有关每个功能阶段的详细信息,请参阅 功能版本控制和发布策略
后续步骤
- 安装 Azure 开发人员 CLI。
azd
演练快速入门,了解 Azure 开发人员 CLI 的操作。