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:
- Azure Architectuurcentrum
- Azure-terminologie
- Ten ontwerpprincipes voor Azure-toepassingen
- Cloudontwerppatronen
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:
- Hosting
- Authenticatie en autorisatie
- Containers
- Databases
- Opslag
- Zoeken
- AI en Cognitieve services
- Beveiliging
- DevOps
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:
- Statische web-apps CLI
- Azure Functions Core Tools.
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