Delen via


Wat is Azure voor JavaScript-ontwikkelaars?

Azure is een cloudplatform dat een volledig scala aan hostingopties en cloudservices biedt. Als u geen kennis hebt met cloudontwikkeling, vindt u meer informatie over Azure:

JavaScript, TypeScript en andere talen

Azure-runtimeondersteuning voor JavaScript ondersteunt ook TypeScript of een andere variant die naar JavaScript wordt getranspileerd.

Azure services

Azure-cloudservices bieden een enorme verscheidenheid aan functies. Deze services kunnen onafhankelijk of als verzameling worden gebruikt.

De belangrijkste servicetypen voor JavaScript-ontwikkelaars zijn:

Azure-services maken in het quickstartcentrum

Wanneer u begint met het leren van Azure, maakt u een gratis account aan en begint u vervolgens in het Quickstart Center in de Azure-portal.

De pagina van elke service in Azure Portal bevat verbindingsgegevens die u nodig hebt voor toegang tot uw resource buiten de portal.

Prijscategorieën

Prijscategorieën zijn hoe uw resource wordt gefactureerd. Gebruik de Azure-prijscalculator om de facturering van uw resources te begrijpen.

Resources in de gratis laag

Wanneer u de gratis prijscategorie (F0) selecteert, is het belangrijk om inzicht te hebben in de beperkingen die bij dat abonnement worden geleverd. Wanneer een gratis niveau wordt aangeboden:

  • Een abonnement kan worden beperkt tot één gratis resource van die service. Als u geen gratis resource kunt maken, kan dit erop wijzen dat de gratis resource al bestaat in uw abonnement.
  • Een prijscategorie bepaalt transacties per seconde (TPS) of transacties per maand (TPM). Wanneer u het quotum voor de prijscategorie overschrijdt, ontvangt uw toepassing een HTTP-fout met een bericht waarin wordt aangegeven dat u geen quotum meer hebt. Als u dit probleem voor uw toepassing en Azure-services verwacht, maakt u verschillende resources en host u deze achter één eindpunt.

Uw ontwikkelomgeving voorbereiden

Uw ontwikkelomgeving heeft een aantal hulpprogramma's nodig om de beste ontwikkelervaring te hebben:

  • Visual Studio Code en de Azure Tools-extensie
  • Git
  • Node.js: gebruik indien mogelijk altijd de LTS-versie (Long-Term Support).
  • Als u uw lokale ontwikkelingsruntime wilt synchroniseren met uw gehoste Azure-runtime (zoals Azure-app Service, Azure Functions of Azure Static Web-apps), gebruikt u een runtime-oplossing voor versiebeheer, zoals:
  • Ontwikkelingscontainers: gebruik een container met een specifieke Node.js-versie. U kunt de versie van Node.js in verschillende omgevingen beheren met behulp van containers. De extensie Remote - Containers van Visual Studio Code vereenvoudigt dit proces.
  • Azure CLI voor het maken en beheren van Azure-resources.
  • Lokale ontwikkelingshosting van CLIs zoals:

Azure-clientbibliotheken gebruiken met JavaScript

Als u Azure-services programmatisch wilt gebruiken met JavaScript, vindt u het npm-pakket dat specifiek is voor de service die u gaat gebruiken. Elk npm-pakket bevat servicespecifieke verbindingsgegevens.

Alle Azure-clientbibliotheken worden uitgevoerd met JavaScript zonder andere hulpprogramma's. Hoewel de meeste moderne SDK's zijn geschreven in TypeScript en het *.d.ts-bestand bieden voor typecontrole, is TypeScript geen vereiste voor het gebruiken van de Azure-clientbibliotheken of de Azure-cloudservices.

Uw JavaScript-code kan Gebruikmaken van Azure-services, ongeacht waar uw code wordt gehost (lokaal, hybride, cloud). De aanbevolen manier om Azure-services programmatisch te gebruiken met JavaScript, zijn de Azure-clientbibliotheken. Deze bibliotheken verwachten een minimale Node.js met langetermijnondersteuning (LTS).

Runtime controleren voor JavaScript-apps die worden gehost in Azure

Wanneer u Azure-hostingservices gebruikt, kunt u een container op de host implementeren of een Node.js versie selecteren als runtime voor de host. In beide gevallen moet u de versie van de runtime, de toepassingscode en de afhankelijkheden, zoals de Azure SDK's, uitlijnen.

Gebruik de volgende tabel om runtime-informatie te vinden:

Dienst

versiegegevens

Voor Linux-runtimes. U kunt ook de volgende Azure CLI-opdracht uitvoeren om alle ondersteunde versies te bekijken.

az webapp list-runtimes | grep node

Voor nieuwe projecten moet het meest recente programmeermodel worden gebruikt.

Er zijn twee verschillende runtimes die u moet overwegen: de front-end en de API als u uw API host in Static Web Apps.

De SWA CLI biedt functionaliteit voor de ontwikkelomgeving, waaronder proxy, verificatie en andere configuraties.

Probeer een JavaScript-quickstart voor uw hostingscenario

Met hostingopties kunt u Azure snel gebruiken voor uw toepassing. De volgende hosting-quickstarts en zelfstudies begeleiden u bij de meest voorkomende gebruikerservaring van Azure op de eerste dag.

  • Front-end client met API's met behulp van Azure Static Web Apps
  • Serverloze API's met Azure Functions
  • Servertoepassing met Azure App Service
    • Express.js MongoDB-app implementeren in App Service vanuit Visual Studio Code
  • Toepassing voor containers met Azure Container Apps

Volgende stappen

  • Leren over aanbevolen hulpprogramma's voor Azure JavaScript-ontwikkelaars