MVOP4 WBF
Bc. Matěj Cajthaml ©
Smíchovská střední průmyslová
škola a gymnázium
event loopje v jednom vlákně — service worker je vlastně další vlákno
new Worker()postMessage()message události
Jaké jsou výhody a nevýhody webových stránek?
Jaké jsou výhody a nevýhody nativních aplikací na zařízeních?
instalovatelné weby
Je možné nainstalovat PWA na desktopu?
manifest.json v kořenovém adresáři
beforeinstallpromptprompt()
Stránka může mít více SWů. Lze je vidět v DevTools.
Zjistěte jak se pracuje s cache uvnitř service workerech. Zkuste si vytvořit vlastní stránku se SW a použijte cache.
Zjistěte, co je to Workbox a jak se s ním pracuje.
Co kdybychom chtěli notifikace odesílat ze serveru?
Stačí jen prohlížeč zaregistrovat k Push API? Jak pošleme data ze serveru?
Najděte knihovnu, pomocí které můžeme Push události na subscription
posílat data ze serveru.
Najděte nějaké další webové API (např. Geolocation) a zkuste si je použít.
Co to je SSR?
Co to je SPA?
Weby se používají v PWA, na mobilech a i na desktopu. Jak je to možné? Proč se tak stalo?
PWA často nevyřeší všechny věci, které potřebujeme. Např. in-app fotografie či přístup k filesystému.
Frameworky nám tedy dávají přístup k dalším funkcionalitám systému.
Capacitor se často používá s Ionic Frameworkem, jaký je mezi nimi vztah?
Jak se vůbec může HTML (+ CSS, JS) zkonvertovat např. na Android?
synchronizujemedo projektů pro různé platformy
Založíme si capacitor projekt.
Najděte nějaký plugin pro capacitor a zkuste si ho použít.
electron
Založíme si electron projekt.
Pomocí electronu vytvořte aplikaci, které bude umět spravovat souborový systém.
Děkuji za pozornost!