支持的语言和环境
支持的开发环境
可以在以下受支持的开发环境中运行任何 azd
模板:
环境 | 说明 | 优点 | 缺点 | 功能阶段 |
---|---|---|---|---|
通过 CLI 的本地计算机 | 不在容器中,依赖项由你手动安装,并且项目在本地计算机上运行。 | 你可以控制所有依赖项。 你可能已经安装了一些依赖项。 你不需要安装 Docker。 | 必须手动安装所有依赖项。 | Stable |
Visual Studio Code | 使用 Visual Studio Code 扩展运行和调试 azd 模板。 |
可以使用可能已经熟悉的 azd 代码编辑器和扩展系统。 |
需要安装扩展。 | Beta |
Visual Studio | 使用 Visual Studio (预览版)运行和调试 azd 模板。 |
你可以使用你可能已经熟悉的 IDE 使用 azd 。 |
需要安装单独的 Visual Studio 预览版。 | Alpha |
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 Static Web Apps | Stable |
Azure Container Apps | Beta |
Azure Functions | Stable |
Azure Kubernetes 服务 | Beta 版(仅适用于可通过 kubectl apply -f 部署的项目) |
Azure Spring Apps | Beta |
支持的语言和框架
当前支持的语言和框架:
语言 | 功能阶段 |
---|---|
Node.js | Stable |
Python | Stable |
.NET | Stable |
Java | Stable |
有关每个功能阶段的详细信息,请参阅功能版本控制和发布策略
后续步骤
- 安装 Azure Developer CLI。
- 演练
azd
快速入门,了解 Azure Developer CLI 的操作。