Wat is Azure Static Web Apps?

Azure Static Web Apps is een service die automatisch vanuit een codeopslagplaats volledige stack-web-apps in Azure bouwt en implementeert.

Azure Static Web Apps overview diagram.

De werkstroom van Azure Static Web Apps wordt aangepast aan de dagelijkse werkstroom van een ontwikkelaar. Apps worden gebouwd en geïmplementeerd op basis van codewijzigingen.

Wanneer u een Azure Static Web Apps-resource maakt, communiceert Azure rechtstreeks met GitHub of Azure DevOps om een vertakking van uw keuze te bewaken. Telkens wanneer u doorvoeringen pusht of pull-aanvragen accepteert in de gevolgde vertakking, wordt een build automatisch uitgevoerd en wordt uw app en API geïmplementeerd in Azure.

Statische web-apps worden vaak gebouwd met behulp van bibliotheken en webframeworks zoals Angular, React, Svelte, Vue of Blazor, waarbij rendering aan de serverzijde niet is vereist. Deze apps omvatten de HTML-, CSS-, JavaScript- en afbeeldingsactiva waaruit de toepassing bestaat. Met een traditionele webserver worden deze activa geleverd vanaf één server naast eventuele vereiste API-eindpunten.

Met Static Web Apps worden statische activa gescheiden van een traditionele webserver, en worden in plaats hiervan geleverd vanaf punten die geografisch wereldwijd zijn gedistribueerd. Op deze manier kunnen bestanden veel sneller worden verwerkt omdat bestanden zich fysiek dichter bij eindgebruikers bevinden. Bovendien worden API-eindpunten gehost met behulp van een serverloze architectuur, waardoor er helemaal geen volledige back-endserver nodig is.

Belangrijke functies

  • Webhosting voor statische inhoud zoals HTML, CSS, JavaScript en afbeeldingen.
  • Geïntegreerde API-ondersteuning die wordt geboden door beheerde Azure Functions, met de optie om een bestaande functie-app, web-app, container-app of API Management-exemplaar te koppelen met behulp van een standaardaccount. Als u uw API nodig hebt in een regio die geen beheerde functies ondersteunt, kunt u uw eigen functies overbrengen naar uw app.
  • Eersteklas GitHub- en Azure DevOps-integratie waarmee opslagplaatswijzigingen builds en implementaties kunnen activeren.
  • Wereldwijd gedistribueerde statische inhoud, waardoor inhoud zich dichter bij de gebruikers bevindt.
  • Gratis SSL-certificaten die automatisch worden verlengd.
  • Aangepaste domeinen om uw app merkaanpassingen te bieden.
  • Naadloos beveiligingsmodel met een omgekeerde proxy bij het aanroepen van API's, waarvoor geen CORS-configuratie is vereist.
  • Integratie van verificatieproviders met Microsoft Entra ID en GitHub.
  • Aanpasbare autorisatieroldefinitie en toewijzingen.
  • Back-end-routeringsregels die volledig beheer mogelijk maken van de inhoud en routes die u levert.
  • Gegenereerde faseringsversies mogelijk gemaakt met pull-aanvragen die preview-versies van uw site mogelijk maken vóór het publiceren.
  • CLI-ondersteuning via de Azure CLI voor het maken van cloudresources en via de Azure Static Web Apps CLI voor lokale ontwikkeling.

Wat u kunt doen met Static Web Apps

Volgende stappen