Lingue e ambienti supportati

Ambienti di sviluppo supportati

È possibile eseguire qualsiasi azd modello in uno degli ambienti di sviluppo supportati seguenti:

Environment Descrizione Vantaggi Svantaggi Fase funzionalità
Computer locale tramite l'interfaccia della riga di comando Non in un contenitore, le dipendenze vengono installate manualmente dall'utente e il progetto viene eseguito nel computer locale. È possibile controllare tutte le dipendenze. Alcune delle dipendenze potrebbero essere già installate. Non è necessario installare Docker. È necessario installare manualmente tutte le dipendenze. Stable
Visual Studio Code Eseguire ed eseguire il debug azd di modelli usando l'estensione di Visual Studio Code. È possibile usare azd un editor di codice e un sistema di estensione già familiari. Richiede l'installazione di un'estensione. Beta
Visual Studio Eseguire ed eseguire il debug azd di modelli usando Visual Studio (anteprima). È possibile usare azd un IDE con cui si potrebbe già essere a proprio agio. Richiede l'installazione di una versione di anteprima separata di Visual Studio. Alfa
DevContainer/VS Code Remote - Contenitori Contenitore con tutte le dipendenze installate ed eseguite nel computer locale. Oltre a VS Code, Docker e l'estensione Vs Code per contenitori remoti, tutte le dipendenze vengono installate automaticamente in DevContainer. È necessario clonare il repository. L'inizializzazione del contenitore può richiedere molto tempo. Beta
GitHub Codespaces Contenitore con tutte le dipendenze installate e in esecuzione in GitHub.com nel browser. Tutte le dipendenze vengono installate senza clonare il codice in locale. L'esecuzione e il debug che richiedono l'avvio di un Web browser non sono attualmente supportati a causa di limitazioni note con GitHub Codespaces. Beta

Servizi di calcolo di Azure supportati (host)

azd supporta diversi servizi per l'hosting dell'app. I servizi contrassegnati come alfa sono sperimentali e devono essere abilitati manualmente con azd config per usarli. Le funzionalità beta possono riscontrare modifiche che causano un'interruzione. non si prevede che le funzionalità stabili verifichino modifiche di rilievo.

Per altre informazioni su ogni fase di funzionalità, vedere Funzionalità di controllo delle versioni e strategia di rilascio. Per un elenco di tutte le funzionalità e delle relative fasi, vedere Fasi di funzionalità alfa, beta e stabile.

Servizio di calcolo di Azure Fase funzionalità
Servizio app di Azure Stable
App Web statiche di Azure Stable
App contenitore di Azure Beta
Funzioni di Azure Stable
Servizio Azure Kubernetes Beta (solo per i progetti distribuibili tramite kubectl apply -f)
Azure Spring Apps Beta

Linguaggi e framework supportati

Linguaggi e framework attualmente supportati:

Lingua Fase funzionalità
Node.js Stable
Python Stable
.NET Stable
Java Stable

Per altre informazioni su ogni fase di funzionalità, vedere Strategia di rilascio e controllo delle versioni delle funzionalità

Passaggi successivi