Progresivní webová aplikace
Progresivní webová aplikace (PWA) je webová aplikace navržená tak, aby poskytovala srovnatelný zážitek jako nativní aplikace. PWA používá moderní webové technologie, jako jsou WebAssembly a JavaScript service workery, k rychlému spouštění kódu a možnosti fungovat offline. Na rozdíl od tradiční webové aplikace lze progresivní webovou aplikaci také nainstalovat do počítače nebo mobilního zařízení a spouštět ji jako jakoukoli jinou aplikaci ve vlastním okně.
Tradiční webové aplikace i progresivní webové aplikace umožňují spouštět aplikaci ve webovém prohlížeči, ale PWA využívají novější technologie a funkce, díky kterým působí více jako nativní aplikace. Kromě standardních webových technologií, jako jsou HTML, CSS a JavaScript, mohou PWA používat WebAssembly ke spouštění předkompilovaného kódu napsaného v (programovacích jazycích, jako je C nebo Rust) ve webovém prohlížeči. Mohou také využívat speciální skripty zvané service workery, které pomáhají ukládat data do mezipaměti, takže PWA může fungovat bez síťového připojení a podporovat oznámení a aktualizace aplikace.
Některé stolní a mobilní operační systémy umožňují nainstalovat progresivní webovou aplikaci do zařízení stejně jako nativní aplikaci. Všechny PWA také obsahují soubor ve formátu JSON nazývaný manifest webové aplikace, který poskytuje metadata (například název, ikonu a URL aplikace), jež může operační systém použít k zobrazení PWA jako aplikace. Nainstalovaná PWA může běžet v samostatném okně namísto prohlížeče nebo se na mobilním zařízení zobrazovat samostatně v přepínači aplikací. Nainstalovaná PWA může také využívat místní úložiště dat, které přetrvává napříč relacemi, a dokonce se aktualizovat na pozadí, když není aktivně spuštěná.
Otestujte své znalosti