Språk och miljöer som stöds

Utvecklingsmiljöer som stöds

Du kan köra valfri azd mall i någon av följande utvecklingsmiljöer som stöds:

Miljö beskrivning Fördelar Nackdelar Funktionstadium
Lokal dator via CLI Inte i en container, beroenden installeras manuellt av dig och projektet körs på den lokala datorn. Du styr alla beroenden. Du kanske redan har några av beroendena installerade. Du behöver inte ha Docker installerat. Du måste installera alla beroenden manuellt. Stabil
Visual Studio Code Kör och felsöka azd mallar med hjälp av Visual Studio Code-tillägget. Du kan arbeta med azd genom en kodredigerare och tilläggssystem som du kanske redan är bekväm med. Kräver installation av ett tillägg. Beta-version
Visual Studio Kör och felsöka azd mallar med Visual Studio (förhandsversion). Du kan arbeta med azd med en IDE som du kanske redan är bekväm med. Kräver att du installerar en separat förhandsversion av Visual Studio. Alfa
DevContainer/VS Code Remote – Containers Container med alla beroenden installerade och körs på den lokala datorn. Förutom VS Code, Docker och VS Code-tillägget för fjärrcontainrar installeras alla beroenden åt dig i DevContainer. Du måste klona lagringsplatsen. Det kan ta lång tid att initiera containern. Beta-version
GitHub Codespaces Container med alla beroenden installerade och som körs på GitHub.com i webbläsaren. Alla beroenden installeras utan att koden klonas lokalt. Körning och felsökning som kräver att en webbläsare startas stöds för närvarande inte på grund av kända begränsningar med GitHub Codespaces. Beta-version

Stödda Azure-beräkningstjänster (värd)

azd stöder flera tjänster för att vara värd för din app. Tjänster som har markerats som alfa är experimentella och måste aktiveras manuellt med azd config för att kunna använda dem. betafunktioner kan innebära brytande ändringar. stabila funktioner ska inte påverkas av ändringar som bryter kompabilitet.

Mer information om varje funktionssteg finns i funktionsversioner och lanseringsstrategi. En lista över alla funktioner och deras faser finns i Alpha, Beta och Stabila funktionssteg.

Azure-beräkningstjänst Funktionstadium
Azure App Service Stabil
Azure Static Web Apps (statiska webbappar) Stabil
Azure Container Apps (inklusive Container App-jobb) Stabil
Azure-funktioner Stabil
Azure Kubernetes Service Beta (endast för projekt som kan distribueras via kubectl apply -f)

Språk och ramverk som stöds

Språk och ramverk som stöds för närvarande:

Språk Funktionstadium
Node.js Stabil
python Stabil
.NÄT Stabil
Java Stabil
Go Förhandsversion (endast Azure Functions)

Mer information om varje funktionssteg finns i funktionsversions- och lanseringsstrategi

Gå på Azure Functions (förhandsversion)

azdstöder distribution av Go-appar till Azure Functions i Flex Consumption-planen. Det här stödet bygger på Azure Functions Go-worker, som för närvarande är i offentlig förhandsgranskning.

Om du vill använda Go med azd anger du att tjänsten language ska vara go och att host ska vara function i din azure.yaml-fil:

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

Tänk på följande när du riktar in dig på Azure Functions med Go:

  • Go kräver version 1.24 eller senare.
  • Funktionsappen kompileras lokalt till en statisk binär fil och paketeras för distribution. Fjärrbygge (Oryx) stöds inte för Go-funktionsappar, så ange inte remoteBuild: true.
  • Du definierar funktioner direkt i Go-kod med hjälp av arbetarens alternativ-API (till exempel app.HTTP(...)); du behöver inte function.json filer.

Exempel från slutpunkt till slutpunkt – inklusive HTTP, timer, kö, blob, Cosmos DB och andra utlösare – finns i exempelkatalogen på Azure Functions Go-arbetslagringsplatsen.

Nästa steg