Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Azure ist eine Cloudplattform, die eine umfassende Palette von Hostingoptionen und cloudbasierten Diensten bietet. Wenn Sie noch keine Erfahrung mit der Cloudentwicklung haben, erfahren Sie mehr über Azure:
- Azure Architecture Center
- Azure-Terminologie
- Zehn Entwurfsprinzipien für Azure-Anwendungen
- Cloudentwurfsmuster
JavaScript, TypeScript und das moderne JavaScript-Ökosystem
Azure unterstützt die moderne JavaScript-Entwicklung vollständig, einschließlich:
- TypeScript – Erstklassige Unterstützung mit typierten SDKs und DevOps-Tools
- ECMAScript-Module – Alle Azure-SDKs unterstützen sowohl CommonJS- als auch ESM-Formate
- Moderne Frameworks – React, Angular, Vue, Next.js, Nuxt, Remix und andere moderne Frameworks
- Deno und Bun – Emerging JavaScript Runtimes mit experimenteller Azure SDK-Unterstützung
- Serverseitiges Rendering (SSR) und Static Site Generation (SSG) – Vollständig unterstützt auf Azure-Hostingplattformen
Die Azure-Laufzeitunterstützung für JavaScript unterstützt auch TypeScript oder eine andere Sprache, die in JavaScript transpiliert wird. Das Azure SDK für JavaScript ist in TypeScript geschrieben und enthält Typdefinitionen, um hervorragende IDE-Unterstützung und Typsicherheit bereitzustellen.
Azure-Dienste für JavaScript-Entwickler
Cloudbasierte Azure-Dienste bieten eine Vielzahl von Features, die Sie unabhängig oder als Sammlung verwenden können.
Zu den wichtigsten Dienstkategorien für JavaScript-Entwickler gehören:
Hosting und Rechenleistung
- Azure Static Web Apps – Ideal für moderne Webanwendungen
- Azure-Funktionen – Serverloses Berechnen mit systemeigener JavaScript-Unterstützung
- Azure-Container-Apps – Kubernetes-basiertes serverloses Containerhosting
- Azure App Service – Verwaltetes Hosting für Webanwendungen
Daten und Speicherung
- Azure Cosmos DB – NoSQL-Datenbank mit nativen JavaScript-APIs
- Azure-Datenbank für PostgreSQL – Verwalteter PostgreSQL-Dienst
- Azure Storage – Skalierbarer Cloudspeicher
- Azure Cache für Redis – In-Memory-Datenspeicher
KI und Kognitive Dienste
- Azure OpenAI Service – Erweiterte KI-Modelle für Anwendungen
- Azure AI Services – Vordefinierte KI-Funktionen
Entwicklertools
- GitHub-Aktionen mit Azure – CI/CD-Integration
- Azure Developer CLI – Optimierte Entwicklererfahrung
Erstellen von Azure-Diensten im Schnellstartcenter
Wenn Sie mit dem Erlernen der Azure-Cloud beginnen, erstellen Sie kostenlos ein Konto, und wechseln Sie dann zum Schnellstartcenter im Azure-Portal.
Die Seite jedes Diensts im Azure-Portal enthält Verbindungsinformationen, die Sie für den Zugriff auf Ihre Ressource außerhalb des Portals benötigen.
Tarife
Preisstufen bestimmen, wie Sie für Ihre Ressource bezahlen. Verwenden Sie den Azure-Preisrechner , um die Abrechnung für Ihre Ressource zu verstehen.
Ressourcen des Free-Tarifs
Wenn Sie das kostenlose Preisniveau (F0) auswählen, verstehen Sie die Einschränkungen, die in diesem Plan enthalten sind. Wenn eine kostenlose Stufe angeboten wird:
- Ein Abonnement kann auf eine kostenlose Ressource dieses Diensts beschränkt sein. Wenn Sie keine kostenlose Ressource erstellen können, ist die kostenlose Ressource möglicherweise bereits in Ihrem Abonnement vorhanden.
- Ein Preisniveau bestimmt Transaktionen pro Sekunde (TPS) oder Transaktionen pro Monat (TPM). Wenn Sie das Preisniveaukontingent überschreiten, empfängt Ihre Anwendung einen HTTP-Fehler mit einer Meldung, die angibt, dass Sie nicht mehr Kontingent haben. Wenn Sie dieses Problem für Ihre Anwendung und Azure-Dienste antizipieren, erstellen Sie mehrere Ressourcen, und hosten Sie sie hinter einem einzelnen Endpunkt.
Vorbereiten Ihrer Entwicklungsumgebung
Um eine optimale Entwicklungsumgebung zu erzielen, richten Sie Ihre Entwicklungsumgebung mit den folgenden Tools ein:
- Visual Studio Code und die Azure Tools-Erweiterung
- Git
- Node.js – verwenden Sie möglichst immer die LtS-Version (Long-Term Support).
- Wenn Sie Ihre lokale Entwicklungslaufzeit mit Ihrer von Azure gehosteten Runtime (z. B. Azure App Service, Azure Functions oder Azure Static Web Apps) synchronisieren müssen, verwenden Sie eine Laufzeitversionsverwaltungslösung wie:
- Entwicklungscontainer: Verwenden Sie einen Container mit einer bestimmten Node.js-Version. Sie können die Version von Node.js in mehreren Umgebungen mithilfe von Containern verwalten. Die Remote-Containererweiterung von Visual Studio Code vereinfacht diesen Vorgang.
- Azure CLI zur Bereitstellung von Azure-Ressourcenerstellung und -verwaltung.
- Gehostete CLIs für die lokale Entwicklung, z. B.:
Verwenden von Azure-Clientbibliotheken mit JavaScript
Um Azure-Dienste programmgesteuert mit JavaScript zu verwenden, suchen Sie das npm-Paket speziell für den Dienst, den Sie verwenden möchten. Jedes npm-Paket enthält dienstspezifische Verbindungsinformationen.
Alle Azure-Clientbibliotheken werden mit JavaScript ohne andere Tools ausgeführt. Während die meisten modernen SDKs in TypeScript geschrieben sind und die Datei für die *.d.ts Typüberprüfung bereitstellen, ist TypeScript keine Anforderung, die Azure-Clientbibliotheken oder die Azure-Clouddienste zu verwenden.
Ihr JavaScript-Code kann Azure-Dienste verwenden, unabhängig davon, wo Ihr Code gehostet wird (lokal, Hybrid, Cloud). Die empfohlene Methode zur programmgesteuerten Verwendung von Azure-Diensten mit JavaScript ist die Azure-Clientbibliotheken. Diese Bibliotheken erwarten eine Mindestversion von Node.js mit langfristigem Support (Long-Term Support, LTS).
Azure SDK für JavaScript
Das Azure SDK für JavaScript stellt Bibliotheken bereit, die das Verwenden und Verwalten von Azure-Diensten vereinfachen. Durchsuchen Sie den vollständigen Azure SDK-Bibliothekspaketindex , um die benötigten Pakete zu finden.
Zu den wichtigsten Features gehören:
- Modulare npm-Pakete für jeden Azure-Dienst
- Erstklassige TypeScript-Unterstützung mit umfassenden Typdefinitionen
- Moderne asynchrone Muster mit Promise-basierten APIs
- Browser- und Node.js-Kompatibilität mit vielen Diensten
Node.js-Unterstützung in Azure
Azure-Dienste aktualisieren regelmäßig ihre Node.js Laufzeitunterstützung. Verwenden Sie immer Long-Term Supportversionen (LTS) von Node.js für Produktionsanwendungen.
Informationen zur aktuellen Node.js Versionsunterstützung für Azure-Dienste und bewährte Methoden für Node.js Bereitstellung finden Sie unter:
- Unterstützungsrichtlinie für Azure SDK-Clientbibliotheken
- Node.js-Versionen in Azure App Service
- Node.js in Azure-Funktionen
- Container-basierte Bereitstellungen für benutzerdefinierte Node.js-Versionen
Zu den bewährten Praktiken gehören das Pinning Ihrer Node.js-Version, die Verwendung von LTS-Versionen und die Überwachung auf Sicherheitslücken.
Wenn Sie Azure-Hostingdienste verwenden, können Sie entweder einen Container auf dem Host bereitstellen oder eine Node.js Version als Laufzeit für den Host auswählen. In beiden Fällen müssen Sie die Version der Laufzeit, den Anwendungscode und die Abhängigkeiten wie die Azure-SDKs ausrichten.
Verwenden Sie die folgende Tabelle, um Laufzeitinformationen zu finden:
Dienstleistung
Versionsinformationen
Für Linux-Runtimes. Sie können auch den folgenden Azure CLI-Befehl ausführen, um alle unterstützten Versionen anzuzeigen.
az webapp list-runtimes | grep node
Neue Projekte sollten das neueste Programmiermodell verwenden.
Es gibt zwei verschiedene Laufzeiten zu berücksichtigen: das Front-End und die API, wenn Sie Ihre API in static Web Apps hosten.
Die SWA CLI bietet Entwicklungsumgebungsfunktionen wie Proxy, Authentifizierung und andere Konfigurationen.
Probieren Sie ein JavaScript-Quickstart für Ihr Hostingszenario
Mit Hostingoptionen können Sie Azure schnell für Ihre Anwendung verwenden. Die folgenden Schnellstarts und Tutorials zum Hosting unterstützen Sie bei den gängigsten Azure-Vorgängen für Einsteiger:
- Front-End-Client mit APIs mit Azure Static Web Apps
- Serverlose APIs mit Azure Functions
- Serveranwendung mit Azure App Service
- Containeranwendung mit Azure-Container-Apps
Nächste Schritte
- Weitere Informationen zu JavaScript bei Microsoft