支持的语言和环境

支持的开发环境

可以在以下受支持的开发环境中运行任何 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

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

后续步骤