Supported languages and environments
Supported development environments
You can run any azd
template, in one of the following supported development environments:
Environment | Description | Pros | Cons | Feature Stage |
---|---|---|---|---|
Local Machine via CLI | Not in a container, dependencies are manually installed by you, and the project is run on your local machine. | You control all dependencies. You may already have some of the dependencies installed. You don't need Docker installed. | You have to manually install all dependencies. | Stable |
Visual Studio Code | Run and debug azd templates using the Visual Studio Code extension. |
You can work with azd using a code editor and extension system you may already be comfortable with. |
Requires installing an extension. | Beta |
Visual Studio | Run and debug azd templates using Visual Studio (preview). |
You can work with azd using an IDE you may already be comfortable with. |
Requires installing a separate preview version of Visual Studio. | Beta |
DevContainer / VS Code Remote - Containers | Container with all dependencies installed and run on your local machine. | Other than VS Code, Docker, and the Remote Containers VS Code extension, all dependencies are installed for you in the DevContainer. | You need to clone the repository. The container initialization can take a long time. | Beta |
GitHub Codespaces | Container with all dependencies installed and running on GitHub.com in the browser. | All dependencies are installed without cloning the code locally. | Run and debug that requires launching a web browser is currently not supported because of known limitation with GitHub Codespaces. | Beta |
Supported Azure compute services (host)
Currently supported hosting platform for the app:
azd
supports several services for hosting your app. Services marked as alpha are experimental and will need to be enabled manually with azd config
. beta features may experience breaking changes. stable features are not expected to experience breaking changes.
For more information about each feature stage, see feature versioning and release strategy. For a list of all features and their stages, see Alpha, Beta, and Stable Feature Stages.
Azure compute service | Feature Stage |
---|---|
Azure App Service | Stable |
Azure Static Web Apps | Stable |
Azure Container Apps | Beta |
Azure Functions | Stable |
Azure Kubernetes Service | Beta (only for projects deployable via kubectl apply -f ) |
Azure Spring Apps | Beta |
Supported languages and frameworks
Currently supported languages and frameworks:
Language | Feature Stage |
---|---|
Node.js | Stable |
Python | Stable |
.NET | Stable |
Java | Stable |
For more information about each feature stage, see feature versioning and release strategy
Next Steps
- Install the Azure Developer CLI.
- Walk through the
azd
quickstart to see Azure Developer CLI in action.
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for