Was ist Azure für JavaScript-Entwickler?

Azure ist einer Cloudplattform, die eine umfassende Auswahl von Hostingoptionen und cloudbasierten Diensten bereitstellt. Wenn die Cloudentwicklung neu für Sie ist, erfahren Sie mehr über Azure:

JavaScript, TypeScript und andere Sprachen

Die Azure-Runtimeunterstützung für JavaScript unterstützt auch TypeScript und andere Arten, die auf JavaScript basieren.

Azure-Dienste

Cloudbasierte Azure-Dienste bieten eine Vielzahl von Funktionen. Diese Dienste können unabhängig oder als Sammlung verwendet werden.

Die wichtigsten Diensttypen für JavaScript-Entwickler sind:

  • Hosting
  • Authentifizierung und Autorisierung
  • Container
  • VMs
  • Datenbanken
  • Storage
  • Suchen
  • Cognitive Services
  • Metriken und Protokollierung
  • DevOps

1. Erstellen von Azure-Dienste im Schnellstartcenter

Wenn Sie mit dem Lernen der Azure-Cloud beginnen, erstellen Sie kostenlos ein Konto, beginnen Sie dann im SchnellstartCenter im Azure-Portal.

Die Seiten der jeweiligen Dienste im Azure-Portal enthalten die Verbindungsinformationen, die Sie benötigen, um außerhalb des Portals auf Ihre Ressource zuzugreifen.

Tarife

Tarife bestimmen, wie Ihre Ressourcen in Rechnung gestellt werden. Verwenden Sie den Azure-Preisrechner, um die Abrechnung Ihrer Ressource nachzuvollziehen.

Ressourcen des Free-Tarifs

Wenn Sie den kostenlosen F0-Tarif auswählen, müssen Sie wissen, welche Einschränkungen dieser Tarif umfasst. Bei kostenlosen Tarifen gilt Folgendes:

  • Abonnements sind möglicherweise auf eine kostenlose Ressource des Diensts beschränkt. Wenn Sie keine kostenlose Ressource erstellen können, ist bereits eine kostenlose Ressource in Ihrem Abonnement vorhanden.
  • Wenn Sie das Preisstufenkontingent überschreiten, entweder in Transaktionen pro Sekunde (TPS) oder Transaktionen pro Monat (TPM), erhält Ihre Anwendung einen HTTP-Fehler mit einer Meldung, die angibt, dass Sie nicht Kontingent haben.

2. Vorbereiten Ihrer Entwicklungsumgebung

Für Ihre Entwicklungsumgebung sind einige Tools erforderlich, um die beste Entwicklungserfahrung zu erzielen:

  • VS Code und die Erweiterung für Azure-Tools
  • Git
  • Node.js: Verwenden Sie nach Möglichkeit immer die LTS-Version (langfristige Unterstützung).
  • Wenn Sie Ihre lokale Entwicklungsruntime mit Ihrer von Azure gehosteten Runtime (etwa Azure App Service, Azure Functions oder Azure Static Web Apps) synchronisieren müssen, verwenden Sie eine der folgenden Lösungen für die Verwaltung von Runtimeversionen:
  • Azure CLI, um die Erstellung und Verwaltung von Azure-Ressourcen zu ermöglichen.
  • Gehostete CLIs für die lokale Entwicklung, z. B.:

3. Verwenden des Azure SDK mit JavaScript

Suchen Sie nach dem npm-Paket, das für den von Ihnen verwendeten Dienst spezifisch ist, um Azure-Dienste programmgesteuert mit JavaScript zu verwenden. Jedes npm-Paket enthält dienstspezifische Verbindungsinformationen.

Alle Azure SDKs werden mit JavaScript und ohne andere Tools ausgeführt. Die meisten modernen SDKs werden in TypeScript geschrieben und stellen die *.d.ts-Datei für die Typüberprüfung bereit. TypeScript ist nicht für die Verwendung von Azure SDKs oder Azure-Clouddiensten erforderlich.

Ihr JavaScript-Code kann Azure-Dienste unabhängig davon verwenden, wo Ihr Code gehostet wird (lokal, hybrid oder in der Cloud). Die Azure SDKs stellen die empfohlene Vorgehensweise für die programmgesteuerte Verwendung von Azure-Diensten mit JavaScript dar. Diese SDKs erwarten eine Mindestversion von Node.js mit langfristigem Support (Long-Term Support, LTS).

4. Überprüfen der Laufzeit für in Azure gehostete JavaScript-Apps

Stellen Sie zum Hosten Ihrer JavaScript-Apps in einer Azure-Hostingumgebung sicher, dass die Node.js-Runtime Ihrer lokalen Entwicklungsumgebung die Azure-Hostingruntime imitiert, die Sie verwenden möchten.

5. Testen eines JavaScript-Schnellstarts für Ihr Hostingszenario

Mithilfe von 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:

Weitere Informationen zu Hostingoptionen.

Nächste Schritte