Hlboko integrované progresívne webové aplikácie (WebAPK) sú už aktívne pre Chrome na Androide. Tu je postup, ako túto funkciu povoliť.
Počas väčšiny histórie Androidu boli aplikácie nainštalované ako lokálne balíčky na samotnom zariadení. Inštalačné súbory, ktoré potrebujeme, zvyčajne získavame stiahnutím súboru APK, čo je archív obsahujúci všetky zdroje a aktíva aplikácie. Zatiaľ čo inštalácia natívnej aplikácie týmto spôsobom má veľa výhod, vývoj webovej aplikácie má tiež veľa výhod. Webové aplikácie môžu byť prístupné na viacerých platformách, môžu byť ľahko modifikované a môžu byť ľahko nasadené okrem iných výhod.
Google posunul webové aplikácie o krok ďalej a vytvoril ich Progresívne webové aplikácie (PWA), ktoré sú viac integrované s mobilnými zariadeniami. Progresívne webové aplikácie majú prístup k odosielaniu upozornení push a čo je najdôležitejšie, sú „inštalované“ na domovskú obrazovku zariadenia. Tieto webové aplikácie je možné vytvoriť z väčšiny webových stránok kliknutím na možnosť „Pridať na domovskú obrazovku“ v ponuke prehliadača Chrome, ako funkčná je však progresívna webová aplikácia
Jednou z hlavných nevýhod PWA je, že sa s nimi na zariadení nepovažuje za skutočné aplikácie. Keďže sa k týmto webovým aplikáciám pristupuje prostredníctvom odkazov na domovskej obrazovke, mnohí používatelia, ktorí si radi upravujú svoje domovské obrazovky, sú pravdepodobne touto skutočnosťou odrádzaní. Môžem hovoriť zo skúsenosti. Našťastie v roku 2016 Chrome Dev Summit Minulý november tím prehliadača Chrome ukázal, že progresívne webové aplikácie možno skutočne zmeniť na súbory APK, ktoré sa nainštalujú do vášho zariadenia.
Vývojársky tím neuviedol, kedy presne bude podpora pre "WebAPK" spustená, ale zrejme už je aktívna - len si to nikto poriadne nevšimol. Aby sme boli spravodliví, jediným spôsobom, ako povoliť podporu pre túto funkciu, je povoliť nový príznak prehliadača Chrome:
chrome://flags/#enable-improved-a2hs
Ak prilepíte vyššie uvedený odkaz do panela s adresou (na kanáloch Dev alebo Canary prehliadača Chrome pre Android), prejdete na príznak prehliadača Chrome, ktorý uvádza nasledovné:
Povoliť vylepšené pridávanie na plochu.
Android obsahuje „progresívne webové aplikácie“, aby sa mohli hlbšie integrovať so systémom Android. Na balenie stránok sa používa server Chrome. V prehliadačoch Chrome Canary a Chrome Dev to vyžaduje, aby ste v nastaveniach zabezpečenia systému Android povolili možnosť „Nedôveryhodné zdroje“.
Ako je jasne uvedené, progresívne webové aplikácie je teraz možné zabaliť do skutočné inštalovateľné balíčky Android! Toto používa back-end server Chrome na zabalenie webovej stránky do súboru APK (aj keď nie je jasné, či tento server prevádzkuje spoločnosť Google, čo predpokladáme). Keď povolíte príznak a reštartujete Chrome, každý PWA, ktorý si „nainštalujete na plochu“, stiahne súbor APK, ktorý si nainštalujete do vášho zariadenia. Nie každý web to samozrejme podporuje, ale môžete sa pozrieť na weby, ktoré to podporujú plne podporovať túto novú funkciu tu.
Zábava s progresívnymi webovými aplikáciami
Vyskúšali sme dva rôzne PWA, aby sme videli, ako sa funkcii darí – Financial Times a Telegram. Financial Times je jednoduchý spravodajský web, ktorý je dokonalým prípadom v čase, keď môže byť mobilná webová stránka lepšou voľbou ako samostatná aplikácia.
Ako môžete vidieť, s PWA sa zaobchádza ako so skutočnou aplikáciou Androidu. Vyzve vás na inštaláciu a nachádza sa v zásuvke aplikácie ako ktorákoľvek iná aplikácia. Okrem toho odstránenie PWA funguje rovnako ako odinštalovanie akejkoľvek inej aplikácie.
Všimnite si rozdiel v informačnom paneli na týchto dvoch snímkach obrazovky zobrazujúcich obrazovku nedávnych aplikácií. Prvá snímka obrazovky je to, čo sa stane, keď „inštalujete“ PWA bez tohto nového príznaku povoleného, zatiaľ čo druhé snímky obrazovky ukazujú skutočnú inštaláciu PWA s povoleným príznakom. Financial Times existuje ako aplikácia v mojom telefóne, ktorú je možné zatvoriť oddelene od ostatných kariet prehliadača Chrome.
Ďalšou je webová aplikácia Telegram. Tento PWA používa webové rozhranie Telegramu na doručenie správ. Aby som bol úprimný, Telegram je pravdepodobne jedna z najlepšie navrhnutých a fungujúcich aplikácií, ktoré na Androide existujú, takže osobne nevidím potrebu tohto PWA. Chcel som však otestovať funkčnosť instant messenger, ktorý bol nainštalovaný ako PWA, a tak som sa rozhodol to vyskúšať.
Aj keď Telegram skutočne správne inštaluje a zobrazuje všetky moje správy, bolo tu jedno hlavné upozornenie: upozornenia. Zdá sa, že upozornenia momentálne nefungujú správne. Keď som Mariovi Serraferovi poslal správu cez Telegram, dostal upozornenie (ako je znázornené na snímke obrazovky vľavo dole), ale neobsahovalo žiadne užitočné informácie. Otvorenie možnosti „Nastavenia lokality“ nás priviedlo k nastaveniam špecifickým pre webovú aplikáciu Telegram, ktoré ukázali, že upozornenia boli povolené, takže si nie sme istí, prečo upozornenia nefungujú.
Samozrejme, keďže príznak umožňujúci inštaláciu WebAPK existuje iba v kanáloch Dev a Canary Chrome pre Android, predpokladáme, že táto funkcia je WIP, a preto nie všetko bude fungovať čas. Keďže vieme, že Chrome dokáže odosielať upozornenia push (napríklad na Facebook), je to možné že progresívne webové aplikácie nainštalované týmto spôsobom môžu v blízkej dobe prijímať aj upozornenia push budúcnosti.
V opačnom prípade je to pekný pohľad na experimentálnu funkciu, ktorá sa, dúfam, časom stane robustnejšou. Osobne rád používam webové aplikácie, pretože mi zvyčajne poskytujú informácie, ktoré potrebujem, bez akýchkoľvek zvončekov a píšťaliek, ktoré majú tendenciu oneskorovať zariadenie alebo vybíjať batériu. Okrem toho tento prístup rieši jeden z mojich hlavných problémov s webovými aplikáciami, a to skutočnosť, že na spustenie museli zostať na vašej domovskej obrazovke. Keďže webové obaly rôznych populárnych stránok sa stávajú čoraz bežnejšími, dúfame, že sa dočkáme toho, že viac spoločností prijme štandard progresívnych webových aplikácií.