Sledujte nás na YouTube

Progresivní webové aplikace: čeká nás renesance Microsoft Store?

V minulém týdnu vyšla aktualizace aplikace Twitter pro systém Windows 10. Zatím se tak stalo pouze v programu Insider, na „běžných“ Windows stále najdete v obchodě aplikací neudržovanou verzi aplikace, která dosud nezaregistrovala např. prodlouženou délku příspěvků.

Nová verze se chová podobně jako webová stránka, jelikož to ve skutečnosti webová stránka je; jenom je zabalená do instalačního balíčku, běží v samostatném okně a vlastně se chová se jako standardní aplikace včetně podpory push notifikací. Tento princip je nazýván progresivní webová aplikace (zkráceně PWA) a budeme se s ním v blízké budoucnosti setkávat čím dál častěji, a to nejen ve Windows.

Jedna aplikace pro všechny platformy

PWA mohou tvůrcům výrazně zjednodušit práci. Tyto aplikace totiž poběží napříč všemi platformami, a nebudou muset být tak často aktualizovány, neboť každá změna, která se odehraje na webové stránce, se automaticky projeví i v samotné aplikaci. Díky podpoře moderních protokolů mohou PWA přistupovat k většině součástí smartphonů (pohybové senzory, fotoaparáty, GPS, biometrické přihlašování, apod.), omezení oproti „klasickým“ aplikacím má být naprosté minimum.

Vývojáři webových aplikací, respektive tvůrci webu, mají možnost do PWA přidat skripty, které zabezpečují například zasílání notifikací, u Windows 10 bude možné přidat i podporu pro živé dlaždice. Díky nutnosti podpory HTTPS jsou navíc PWA zabezpečené proti odposlouchávání.

Vyzkoušejte si PWA již dnes

Některé populární stránky lze jako progresivní webové aplikace používat již nyní, například Starbucks, Tinder, Google Mapy, Uber, Lyft, Twitter Lite, Instagram, Pinterest, Flipboard a spoustu dalších. U některých PWA však nemusí fungovat všechny funkce známé z nativních aplikací, např. u Google Map zatím nefunguje turn by turn navigace.

Vlastníte-li telefon s Androidem 7.1.1 a vyšším, můžete si PWA vyzkoušet následujícím způsobem. Postačí navštívit z prohlížeče Google Chrome či Microsoft Edge některou z výše uvedených stránek, a po úspěšném přihlášení by se měla objevit výzva k přidání PWA na plochu. Nejedná se však o prosté umístění „hloupého“ zástupce k internetové stránce, ale o stažení různě velkého množství dat, která jsou reprezentována ikonou webové aplikace na domovské obrazovce a v seznamu aplikací.

Klepnutím na tuto ikonu se webová aplikace otevře v samostatném okně, přičemž pro některé úkony není nutností připojení k internetu; vybrané části webu se mohou stáhnout pro budoucí offline využití. Zkusili jsme několik progresivních aplikací a zkušenost z jejich používání se do velké míry rovná zkušenosti při používání nativní aplikace. Tu lze dokonce používat současně také; pokud si například stáhnete PWA Uber, a pak navštívíte Play Store, bude se nativní aplikace Uber tvářit nenainstalovaná. Je tak možné využívat PWA v případech, kdy chcete jednu aplikaci používat se dvěma účty a váš telefon to nativně nepodporuje.

Testovat lze i ve Windows 10

Progresivní webové aplikace mají možnost vyzkoušet i Insideři testující Windows 10, s jarním Creators Updatem je pak budou moci instalovat všichni uživatelé Windows 10. Microsoft chce výrazně zapracovat na tom, aby byly PWA snadno objevitelné, vpustí je totiž ve formě APPX balíčků rovnou do svého obchodu aplikací. Tedy abychom byli přesnější, pár z nich už do Microsoft Store vpustil dříve, od příští verze Windows však začne uplatňovat jejich automatické přidávání do obchodu aplikací, aniž by o tom provozovatel webové stránky s podporou PWA věděl.

Důležité oživení Microsoft Store?

Microsoft se nedávno pochlubil, že má aktuálně zaindexováno více než 1,5 milionů takových aplikací a začne je do Store postupně „ládovat“. Ve výsledku se tak mohou v Microsoft Store objevit například aplikace od Google (Mapy, Gmail, apod.), aniž by je Google pro tyto případy sám připravil. Pochopitelně ale mohou PWA do Store posílat i sami tvůrci.

Pokud se vývojáře podaří na PWA nalákat, může si Microsoft mnout ruce. V jeho obchodě by se najednou začaly objevovat stejné aplikace ve stejném čase jako na konkurenčních platformách. Zvláště důležité to pak bude na Windows 10 s aktivovaným S Mode nebo Windows pro počítače s ARMovými čipsety. Z PWA by také mohlo těžit připravované zařízení Andromeda, které má být skládacím kapesním počítačem se schopností telefonovat. Nepochybujeme, že i toto zařízení bude, co se týče aplikací, odkázáno zejména na Microsoft Store.

Bude záležet na vývojářích

Společnosti Google a Apple ještě své plány s PWA neoznámily, je však možné, že i ony vpustí do svých obchodů progresivní aplikace na úkor (nebo bok po boku) standardních nativních titulů; koneckonců jak Android, tak iOS a macOS (od verze 11.3 a 10.13.4) PWA podporují nebo se na podporu připravují. Záleží na vývojářích, zda se tohoto trendu ujmou. Benefity v jednotném vývoji a snadné údržbě aplikací by mohly hovořit v budoucí úspěch.

Předpokládáme, že více se o progresivních webových aplikacích dozvíme více na příštích vývojářských konferencích Microsoft Build, Google I/O a Apple WWDC.

Jakub Karásek

Redaktor serveru SMARTMania.cz, příznivec mobilních technologií, konvertibilních zařízení a bezdrátového nabíjení, fanoušek tvrdé hudby a milovník rychlé jízdy v motokárách, na kole a na lyžích. Odpůrce FUPu, pomalého internetu a přerostlých tabletofonů.

9 komentářů

  1. “Pokud se vývojáře podaří na PWA nalákat, může si Microsoft mnout ruce”

    Microsoft si môže kde čo len ne mnout ruce lol
    Toto bude este vacsie fiasko nez uwp apps

    Rychlost = render web stranky – ktore sa aj v roku 2018 nacitavaju pomaly a trhane – neviem ci sa to da nejako porovnavat s nativnymi app hlavne na ios

    To akoze instagram by niekedy robil pwa appku? Prerabat filtre na web ? Aplikovat vsetky nativne veci ? 3d touch atd ?
    Bankova aplikacia bude obycajny webwrapper ?
    Alebo 1,5 miliona zbytocnosti ?

    Ano mnout ruce si bude ale ne MS

    • Petr2 (neregistrovaný)

      Imperatore, je to snad poprve, co musim otevrene rict, ze s tebou naprosto souhlasim.

      Ta kreativni impotence z MS primo cisi.

      • Petr2 : to je fajn ked vies prijat aj nazor niekoho s kym nesuhlasis +1

        Tomas : to je pekne ze twitter lite ti natiahol web obsah rychlo – ale je to asi najmenej medialna socialna siet – skus appku facebook na ios a potom web – ten web je rapidne pomalsi, sipka spat opat nacitava web kdezto v app sa otvoraju akoby „taby“ takze prechod je plynuly a to sa tyka aj vsetkych medii – nie fb web wrapper naozaj nebude lepsi

        Instagram nema na desktop webe nema moznost uploadovat fotku (ma ju len v mobilnych prehliadacoch – filtrov je malo a dalsie upravy niesu vobec) – tolko k rychlosti a progresivnosti instagramu v roku 2018

        Zaver – dopadne to rovnakym trapasom ako uwp – ten mal mat ale nativny kod a cela koncepcia bola ovela lepsia – len trebalo mat pouzivatelsku zakladnu a teda hlavne mobily ktore si MS zarezal… ked s tym neskor pride Apple univerzalne aplikacie sa zrazu uchytia – a preco ? Miliarda ios zariadeni…tak to sa uz oplati…

    • Tomas (neregistrovaný)

      Tu nejde iba o Microsoft. Google PWA tlaci este viac a clanok chybne uvadza ze sa k tomu este poriadne nevyjadrili, pricom na minulorocnom I/O sa tomu aktivne venovali.

      Z toho co pisete som si isty ze nic podobne ste nikdy neskusili, pretoze ak ano tak by ste nemali kecy typu rychlost. Sam na androide pouzivam Twitter Lite co je PWA a rychlost je rovnaka ako u vstavanej app pricom applikacia zabera zlomok miesta. A ak ma Instagram implementovane filtre na svojej web stranke tak staci pridat par konfiguracnych suborov a ta ista webovka uz funguje ako PWA. To iste aj u banky len musi mat responzivny a moderny web.

      Nie je to vec od Microsoftu. Ten sa iba snazi vyuzit situaciu.

  2. MikyWoW (neregistrovaný)

    PWA fungují i na starších Androidech minimálně na 6 s Google Chrome. Dále fungují i na Windows 7 přes chrome ale nevyskytuje automatická připnutí na plochu a musí se to přidat přes menu. Google začal s PWA jako první na Androidu kde je obecně nejlepší podpora. Když to teď nativně bude podporovat i Windows tak je velká šance že se to uchytí. Safari na iOS to bude podporovat časem taky jinak by jsi odřízli část webu. Trochu se bojím že ale Apple nebude podporovat připnutí na plochu aby lidi používali jejich obchod.

  3. Q (neregistrovaný)

    bez ohladu na to kto je koho priaznivcom by toto mohlo pohnut dopredu vyvoj v IT oblasti, ak to teda naozaj bude kompatibilne napriec platformami.

  4. Aneb pokračujeme ve znásilňování a všelijakém ohýbání hypertextového značkovacího jazyka původně zamýšleného pro popis dokumentů a vytváříme z toho aplikace… :D

    • LoWang : ani „jednoklikove“ nahadzovanie a konvertovanie apps do storu MS nepomohlo a vyvojari na to kaslali… myslim ze to teraz nebude ine – teda bude – MS ich tam nahadzuje sam kedze to budu viacmenej balicky s browserom vo vnutri heh

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *