Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Ambienti di sviluppo supportati
È possibile eseguire qualsiasi azd modello in uno degli ambienti di sviluppo supportati seguenti:
| Ambiente | Descrizione | Vantaggi | Svantaggi | Fase della funzionalità |
|---|---|---|---|---|
| Macchina locale tramite CLI | Non in un contenitore, le dipendenze vengono installate manualmente dall'utente e il progetto viene eseguito nel computer locale. | È possibile controllare tutte le dipendenze. Potresti avere già alcune dipendenze installate. Non è necessario installare Docker. | È necessario installare manualmente tutte le dipendenze. | Stabile |
| Visual Studio Code | Puoi lavorare con azd utilizzando un editor di codice e un sistema di estensione con cui potresti già avere familiarità. |
Richiede l'installazione di un'estensione. | Versione Beta | |
| Visual Studio |
Esegui e fai il debug azd dei modelli utilizzando Visual Studio (anteprima). |
È possibile usare azd con 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. | Versione Beta |
| GitHub Codespaces | Contenitore con tutte le dipendenze installate ed eseguite su 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. | Versione 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 cambiamenti critici.
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 della funzionalità |
|---|---|
| Servizio app di Azure | Stabile |
| App Web statiche di Azure | Stabile |
| App contenitore di Azure (inclusi i job dell'app contenitore) | Stabile |
| Funzioni di Azure | Stabile |
| Servizio Azure Kubernetes | Beta (solo per i progetti distribuibili tramite kubectl apply -f) |
Linguaggi e framework supportati
Linguaggi e framework attualmente supportati:
| Lingua | Fase della funzionalità |
|---|---|
| Node.js | Stabile |
| Pitone | Stabile |
| .NET | Stabile |
| Giava | Stabile |
| Go | Anteprima (solo Funzioni di Azure) |
Per altre informazioni su ogni fase di funzionalità, vedere Strategia di rilascio e controllo delle versioni delle funzionalità
Vai a Funzioni di Azure (anteprima)
azdsupporta la distribuzione di app Go in Funzioni di Azure nel piano Flex Consumption. Questo supporto si basa su Funzioni di Azure Go worker, che è attualmente in anteprima pubblica.
Per usare Go con azd, impostare il servizio language su go e su hostfunction nel file azure.yaml :
services:
api:
project: .
host: function
language: go
Tenere presenti i seguenti punti quando si usa Go con Funzioni di Azure:
- Go richiede la versione 1.24 o successiva.
- L'app per le funzioni viene compilata in locale in un file binario statico e inserita in un pacchetto per la distribuzione.
La compilazione remota (Oryx) non è supportata per le app per le funzioni Go, quindi non impostare
remoteBuild: true. - Definisci le funzioni direttamente nel codice Go usando l'API delle opzioni del worker, ad esempio
app.HTTP(...); non hai bisogno di file function.json.
Per esempi end-to-end, inclusi HTTP, timer, coda, BLOB, Cosmos DB e altri trigger, vedere la directory degli esempi nel repository di lavoro di Funzioni di Azure Go.
Passaggi successivi
- Installare l'interfaccia della riga di comando per sviluppatori di Azure.
-
Esamina il
azdquickstart per vedere l'Azure Developer CLI in azione.