Co je služba Azure Static Web Apps?
Azure static Web Apps je služba, která automaticky sestaví a nasadí celé Stack Web Apps do Azure z úložiště kódu.
Pracovní postup Azure static Web Apps je přizpůsobený dennímu pracovnímu postupu vývojáře. Aplikace jsou sestavené a nasazené v závislosti na změnách kódu.
Když vytvoříte prostředek statického Web Apps Azure, Azure komunikuje přímo s GitHubem nebo Azure DevOps a monitoruje větev podle vašeho výběru. Pokaždé, když zadáte potvrzení změn nebo přijmete žádosti o přijetí změn do sledované větve, automaticky se spustí sestavení a vaše aplikace a rozhraní API se nasadí do Azure.
Statické webové aplikace se běžně vytvářejí pomocí knihoven a platforem, jako je například úhlová, reakce, Svelte, Vue nebo Blazor, kde není vyžadováno vykreslování na straně serveru. Tyto aplikace zahrnují prostředky HTML, CSS, JavaScript a grafické materiály. U tradičního webového serveru se tyto prostředky obsluhují z jednoho serveru spolu se všemi požadovanými koncovými body rozhraní API.
Statické Web Apps jsou statické prostředky oddělené od tradičního webového serveru a místo toho se obsluhují z míst geograficky rozmístěných po celém světě. Tato distribuce zajišťuje mnohem rychlejší poskytování souborů, protože soubory jsou fyzicky blíže ke koncovým uživatelům. Kromě toho jsou koncové body rozhraní API hostovány pomocí architektury bez serveru, což předchází nutnosti úplného back-end serveru dohromady.
Klíčové funkce
- Webové hostování pro statický obsah, jako jsou HTML, CSS, JavaScript a obrázky.
- Integrovaná podpora rozhraní API poskytovaná Azure Functions s možností propojit existující aplikaci Azure Functions pomocí standardního účtu.
- Špičková integrace GitHubu a Azure DevOps Integration , kde změny úložiště spustí sestavení a nasazení.
- Globálně distribuovaný statický obsah, který zapisuje obsah blíž k uživatelům.
- Bezplatné certifikáty SSL, které se automaticky Obnovují.
- Vlastní domény , které poskytují vlastní přizpůsobení vaší aplikaci.
- Bezproblémový model zabezpečení s reverzním proxy serverem při volání rozhraní API, který nevyžaduje žádnou konfiguraci CORS
- Integrace poskytovatele ověřování pomocí Azure Active Directory, GitHubu a Twitteru.
- Přizpůsobitelná definice a přiřazení autorizační role.
- Back-endová pravidla směrování, která umožňují úplnou kontrolu nad obsahem a trasami, které obsluhu chcete.
- Vygenerované pracovní verze využívající žádosti o změnu, které umožňují verze Preview webu před publikováním.
Co můžete s Static Web Apps
- Vytvářejte moderní webové aplikace s využitím javascriptových architektur a knihoven, jako jsou Angular, React, Svelte, Vuenebo použití Blazoru k vytváření aplikací WebAssembly s Azure Functions back-endem.
- Publikujte statické weby s rozhraními, jako jsou Gatsby, Jejicha VuePress.
- Nasazení webových aplikací pomocí architektur, jako jsouNext.js a Nuxt.js.