Podporované jazyky a prostředí

Podporovaná vývojová prostředí

V jednom z následujících podporovaných vývojových prostředí můžete spustit libovolnou azd šablonu:

Životní prostředí Popis Výhody Nevýhody Fáze vývoje funkce
Místní počítač přes rozhraní příkazového řádku Ne v kontejneru, závislosti jsou ručně nainstalovány vámi a projekt běží na místním počítači. Řídíte všechny závislosti. Možná už máte nainstalované některé závislosti. Nepotřebujete nainstalovaný Docker. Musíte ručně nainstalovat všechny závislosti. Stabilní
Visual Studio Code Spouštění a ladění azd šablon pomocí rozšíření Visual Studio Code. Můžete pracovat s azd použitím editoru kódu a systému rozšíření, se kterým jste už možná obeznámeni. Vyžaduje instalaci rozšíření. Beta
Visual Studio Spusťte a laďte azd šablony pomocí sady Visual Studio ve verzi preview. Můžete pracovat s azd využitím integrovaného vývojového prostředí (IDE), se kterým už můžete být spokojení. Vyžaduje instalaci samostatné verze Preview sady Visual Studio. Alfa
DevContainer / VS Code Remote – Containers Kontejner se všemi nainstalovanými závislostmi, který se spouští na vašem místním počítači. Kromě VS Code, Dockeru a rozšíření Remote Containers pro VS Code jsou všechny ostatní závislosti nainstalovány pro vás v DevContaineru. Musíte naklonovat úložiště. Inicializace kontejneru může trvat dlouhou dobu. Beta
GitHub Codespaces Kontejner s nainstalovanými a běžícími závislostmi v prohlížeči na GitHub.com. Všechny závislosti se nainstalují bez místního klonování kódu. Spuštění a ladění, které vyžaduje spuštění webového prohlížeče, se v současné době nepodporuje kvůli známému omezení u GitHub Codespaces. Beta

Podporované výpočetní služby Azure (hostitel)

azd podporuje několik služeb pro hostování vaší aplikace. Služby označené jako alfa jsou experimentální a je potřeba je povolit ručně, azd config aby je bylo možné použít. u beta funkcí může docházet k zásadním změnám. u stabilních funkcí se neočekává, že dojde k zásadním změnám.

Další informace o jednotlivých fázích funkcí najdete v tématu Správa verzí funkcí a strategie vydávání verzí. Seznam všech funkcí a jejich fází najdete v tématu Alfa, Beta a Stabilní fáze funkcí.

Výpočetní služba Azure Fáze vývoje funkce
Azure App Service Stabilní
Azure Static Web Apps Stabilní
Azure Container Apps (včetně úloh kontejnerových aplikací) Stabilní
Azure Functions Stabilní
Azure Kubernetes Service Beta (pouze pro projekty nasaditelné prostřednictvím kubectl apply -f)

Podporované jazyky a architektury

Aktuálně podporované jazyky a architektury:

Jazyk Fáze vývoje funkce
Node.js Stabilní
Python Stabilní
platforma .NET Stabilní
Java Stabilní
Go Preview (jenom Azure Functions)

Další informace o jednotlivých fázích funkcí najdete v tématu Správa verzí funkcí a strategie vydávání verzí.

Přejít na Azure Functions (Preview)

azdpodporuje nasazení aplikací Go do Azure Functions v plánu Flex Consumption. Tato podpora vychází z pracovního procesu Azure Functions Go, který je aktuálně ve verzi Public Preview.

Pokud chcete použít Go s azd, nastavte službu language na go a host nastavte v function souboru azure.yaml :

services:
  api:
    project: .
    host: function
    language: go

Při cílení na Azure Functions go mějte na paměti následující body:

  • Go vyžaduje verzi 1.24 nebo novější.
  • Aplikace funkcí se kompiluje místně do statického binárního souboru a zabaleného pro nasazení. Vzdálené sestavení (Oryx) není podporováno pro aplikace funkcí Go, proto ho nenastavujte remoteBuild: true.
  • Funkce definujete přímo v kódu Go pomocí rozhraní API možností pracovního procesu (například app.HTTP(...)); nepotřebujete function.json soubory.

Kompletní ukázky – včetně HTTP, časovače, fronty, objektu blob, Cosmos DB a dalších triggerů – najdete v adresáři ukázek v úložišti pracovních procesů Azure Functions Go.

Další kroky