Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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 Architecture Center
- Azure-terminologie
- Ten ontwerpprincipes voor Azure-toepassingen
- Cloudontwerppatronen
JavaScript, TypeScript en het moderne JavaScript-ecosysteem
Azure biedt volledig ondersteuning voor moderne JavaScript-ontwikkeling, waaronder:
- TypeScript - Eersteklas ondersteuning met getypte SDK's en DevOps-hulpprogramma's
- ECMAScript-modules - Alle Azure SDK's ondersteunen zowel CommonJS- als ESM-indelingen
- Moderne frameworks - React, Angular, Vue, Next.js, Nuxt, Remix en andere moderne frameworks
- Deno en Bun - Opkomende JavaScript-runtimes met experimentele Ondersteuning voor Azure SDK
- Server-side rendering (SSR) en Static Site Generation (SSG) - volledig ondersteund op Azure-hostingplatforms
Ondersteuning voor Azure Runtime voor JavaScript ondersteunt ook TypeScript of een andere taal die naar JavaScript wordt getranspileert. De Azure SDK voor JavaScript is geschreven in TypeScript en bevat typedefinities om uitstekende IDE-ondersteuning en typeveiligheid te bieden.
Azure-services voor JavaScript-ontwikkelaars
Azure-cloudservices bieden een groot aantal functies die u onafhankelijk of als verzameling kunt gebruiken.
De belangrijkste servicecategorieën voor JavaScript-ontwikkelaars zijn:
Hosting en computing
- Azure Static Web Apps - ideaal voor moderne webtoepassingen
- Azure Functions - Serverloze berekening met systeemeigen JavaScript-ondersteuning
- Azure Container Apps - serverloze containerhosting op basis van Kubernetes
- Azure App Service - Beheerde hosting voor webtoepassingen
Gegevens en opslag
- Azure Cosmos DB - NoSQL-database met systeemeigen JavaScript-API's
- Azure Database for PostgreSQL - Beheerde PostgreSQL-service
- Azure Storage - Schaalbare cloudopslag
- Azure Cache voor Redis - Gegevensarchief in het geheugen
AI en Cognitieve Diensten
- Azure OpenAI-service - Geavanceerde AI-modellen voor toepassingen
- Azure AI Services - Vooraf gebouwde AI-mogelijkheden
Hulpprogramma's voor ontwikkelaars
- GitHub Actions met Azure - CI/CD-integratie
- Azure Developer CLI - Gestroomlijnde ontwikkelaarservaring
Azure-services maken in het quickstartcentrum
Wanneer u begint met het leren van de Azure-cloud, maakt u gratis een account en gaat u naar het Quickstart Center in 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 bepalen hoe u betaalt voor uw resource. Gebruik de Azure-prijscalculator om de facturering van uw resources te begrijpen.
Resources in de gratis laag
Wanneer u de gratis prijscategorie (F0) selecteert, begrijpt u de beperkingen die bij dat abonnement worden geleverd. Wanneer een gratis niveau wordt aangeboden:
- Een abonnement is mogelijk beperkt tot één gratis resource van die service. Als u geen gratis resource kunt maken, bestaat de gratis resource mogelijk al 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
Voor de beste ontwikkelervaring stelt u uw ontwikkelomgeving in met de volgende hulpprogramma's:
- 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, zoekt u het npm-pakket dat specifiek is voor de service die u wilt 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).
Azure SDK voor JavaScript
De Azure SDK voor JavaScript biedt bibliotheken waarmee u eenvoudig Azure-services kunt gebruiken en beheren. Blader door de volledige index van het Azure SDK-bibliotheekpakket om de pakketten te vinden die u nodig hebt.
Belangrijke functies zijn onder andere:
- Modulaire NPM-pakketten voor elke Azure-service
- Eersteklas TypeScript-ondersteuning met uitgebreide typedefinities
- Moderne asynchrone patronen met Promise-API's
- Browser- en Node.js compatibiliteit voor veel services
Node.js ondersteuning in Azure
Azure-services werken hun Node.js runtime-ondersteuning regelmatig bij. Gebruik altijd Long-Term LTS-versies (Support) van Node.js voor productietoepassingen.
Zie voor de huidige Node.js-versieondersteuning voor Azure-services en aanbevolen procedures voor Node.js implementatie:
- Ondersteuningsbeleid voor Azure SDK-clientbibliotheken
- Node.js versies in Azure App Service
- Node.js in Azure Functions
- Implementaties op basis van containers voor aangepaste Node.js versies
Aanbevolen procedures zijn onder andere het vastmaken van uw Node.js-versie, het gebruik van LTS-versies en het controleren op beveiligingsproblemen.
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
- Meer informatie over JavaScript bij Microsoft