Unterstützte Sprachen und Umgebungen

Unterstützte Entwicklungsumgebungen

Sie können jede azd-Vorlage in einer der folgenden unterstützten Entwicklungsumgebungen ausführen:

Umwelt Beschreibung Vorteile Nachteile Featurezustand
Lokaler Rechner über CLI Nicht in einem Container, Abhängigkeiten werden manuell von Ihnen installiert und das Projekt wird auf Ihrem lokalen Rechner ausgeführt. Alle Abhängigkeiten werden von Ihnen kontrolliert. Eventuell sind einige der Abhängigkeiten bereits installiert. Sie müssen Docker nicht installieren. Sie müssen alle Abhängigkeiten manuell installieren. Stabil
Visual Studio Code Ausführung und Debuggen von azd Vorlagen mit der Visual Studio Code-Erweiterung. Sie können mit azd arbeiten und dabei einen Code-Editor und ein Erweiterungssystem verwenden, mit denen Sie bereits vertraut sind. Erfordert die Installation einer Erweiterung. Beta
Visual Studio Ausführen und Debuggen von Vorlagen mit Visual Studio (Vorschau). Sie können mit azd mit einer IDE arbeiten, mit der Sie bereits vertraut sind. Erfordert die Installation einer separaten Vorschauversion von Visual Studio. Alpha
DevContainer / VS Code Remote - Containers Container“ mit allen installierten Abhängigkeiten, die auf Ihrem lokalen Rechner ausgeführt werden. Mit Ausnahme von VS Code, Docker und der Erweiterung für Remote-Container von VS Code werden alle Abhängigkeiten für Sie im DevContainer installiert. Sie müssen das Repository klonen. Die Initialisierung des Containers kann lange Zeit in Anspruch nehmen. Beta
GitHub Codespaces Container, der mit allen Abhängigkeiten installiert ist und auf GitHub.com im Browser ausgeführt wird. Alle Abhängigkeiten werden installiert, ohne den Code lokal zu klonen. Das Ausführen und Debuggen, das das Starten eines Webbrowsers erfordert, wird derzeit aufgrund bekannter Einschränkungen bei GitHub Codespaces nicht unterstützt. Beta

Unterstützte Azure-Computedienste (Host)

azd unterstützt mehrere Dienste für das Hosting Ihrer App. Als alpha gekennzeichnete Dienste sind experimentell und müssen manuell durch azd config aktiviert werden, um sie nutzen zu können. Beta-Funktionen können Unterbrechungen unterliegen. Bei stabilen Funktionen sind keine umfangreichen Änderungen zu erwarten.

Weitere Informationen zu den einzelnen Funktionsebenen finden Sie unter Funktionsversionierung und Veröffentlichungsstrategie. Eine Liste aller Features und deren Phasen finden Sie unter Alpha-, Beta- und Stabilen Feature-Phasen.

Azure-Computedienst Featurezustand
Azure App Service Stabil
Azure Statische Webanwendungen Stabil
Azure-Container-Apps (einschließlich Container-App-Aufträge) Stabil
Azure-Funktionen Stabil
Azure Kubernetes-Dienst Beta (nur für Projekte, die über kubectl apply -f bereitgestellt werden können)

Unterstützte Sprachen und Frameworks

Derzeit unterstützte Sprachen und Frameworks:

Sprache Featurezustand
Node.js Stabil
Python Stabil
.NET Stabil
Java Stabil
Go Vorschau (nur Azure Functions)

Weitere Informationen zu den einzelnen Funktionsstufen finden Sie unter Funktionsversionierung und Veröffentlichungsstrategie.

Go unter Azure Functions (Vorschauversion)

azd unterstützt die Bereitstellung von Go-Apps in Azure Functions im Flex Consumption-Plan. Diese Unterstützung baut auf dem Azure Functions Go Worker auf, der sich derzeit in der öffentlichen Vorschau befindet.

Um Go mit azd zu verwenden, legen Sie den Dienst language auf go und host auf function in Ihrer Datei azure.yaml fest:

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

Beachten Sie bei der Ausrichtung auf Azure Functions mit Go die folgenden Punkte:

  • Go erfordert Version 1.24 oder höher.
  • Die Funktions-App wird lokal in einer statischen Binärdatei kompiliert und für die Bereitstellung gepackt. Remote Build (Oryx) wird für Go-Funktions-Apps nicht unterstützt. Setzen Sie remoteBuild: true daher nicht.
  • Sie definieren Funktionen direkt im Go-Code mithilfe der Options-API des Workers (z. B. app.HTTP(...)); Sie benötigen keine function.json-Dateien.

Informationen zu End-to-End-Beispielen – einschließlich HTTP, Timer, Warteschlangen, Blob, Cosmos DB und anderen Triggern – finden Sie im Beispielverzeichnis im Azure Functions Go-Worker-Repository.

Nächste Schritte

  • Installieren Sie das Azure Developer CLI.
  • Klicken Sie sich durch den azd Quickstart, um die Azure Developer-CLI in Aktion zu erleben.