Globoko integrirane progresivne spletne aplikacije (WebAPK-ji) so že na voljo za Chrome v sistemu Android. Tukaj je opisano, kako to funkcijo omogočite.
Večino zgodovine Androida so bile aplikacije nameščene kot lokalni paketi na sami napravi. Namestitvene datoteke, ki jih potrebujemo, običajno pridobimo s prenosom datoteke APK, ki je arhiv, ki vsebuje vse vire in sredstva aplikacije. Medtem ko ima ta način namestitve izvorne aplikacije številne prednosti, je veliko prednosti tudi pri razvoju spletne aplikacije. Spletne aplikacije je mogoče dostopati na več platformah, ga je mogoče enostavno spreminjati in ga je mogoče zlahka namestiti med drugimi prednostmi.
Google je naredil spletne aplikacije še korak dlje in ustvaril Progresivne spletne aplikacije (PWA), ki so bolj integrirani z mobilnimi napravami. Progresivne spletne aplikacije imajo dostop do pošiljanja potisnih obvestil in, kar je najpomembneje, so "nameščene" na začetni zaslon naprave. Te spletne aplikacije je mogoče ustvariti na večini spletnih mest s klikom možnosti »Dodaj na začetni zaslon« v Chromovem meniju, vendar pa ugotovite, kako funkcionalna je pravzaprav Progressive Web App
odvisno od podpore spletne strani.Ena večjih slabosti PWA je, da se v napravi ne obravnavajo kot dejanske aplikacije. Ker se do teh spletnih aplikacij dostopa prek bližnjic na domačem zaslonu, mnoge uporabnike, ki radi temizirajo svoje domače zaslone, to dejstvo verjetno odvrne. Lahko govorim iz izkušenj. Na srečo v letu 2016 Vrh razvijalcev Chrome novembra lani je skupina za Chrome pokazala, da je progresivne spletne aplikacije dejansko mogoče spremeniti v APK-je, ki se namestijo v vašo napravo.
Ekipa razvijalcev ni navedla, kdaj točno bo podpora za "WebAPK-je" zaživela, a očitno je že zaživela - le nihče ni opazil. Če smo pošteni, je edini način, da omogočite podporo za to funkcijo, da omogočite novo zastavico Chrome:
chrome://flags/#enable-improved-a2hs
Če prilepite zgornjo povezavo v svojo naslovno vrstico (medtem ko uporabljate kanal Dev ali Canary v Chromu za Android), boste preusmerjeni na zastavico Chroma, ki navaja naslednje:
Omogoči izboljšano dodajanje na začetni zaslon.
Paketi za Android "Progressive Web Apps", tako da se lahko globlje integrirajo z Androidom. Za pakiranje spletnih mest se uporablja strežnik Chrome. V Chrome Canary in Chrome Dev to zahteva, da so v varnostnih nastavitvah Android omogočeni »Nezaupljivi viri«.
Kot je jasno navedeno, je zdaj mogoče zapakirati progresivne spletne aplikacije dejanski paketi za Android, ki jih je mogoče namestiti! To uporablja zaledni strežnik Chrome za pakiranje spletnega mesta v APK (čeprav ni jasno, ali ta strežnik izvaja Google, kar predvidevamo). Ko omogočite zastavico in znova zaženete Chrome, bo vsak PWA, ki ga »namestite na začetni zaslon«, namesto tega prenesel datoteko APK za namestitev v vašo napravo. Tega seveda ne podpira vsako spletno mesto, vendar si lahko ogledate spletna mesta, ki to podpirajo v celoti podpira to novo funkcijo tukaj.
Zabava s progresivnimi spletnimi aplikacijami
Izbrali smo dva različna PWA, da bi videli, kako se funkcija obnese – Financial Times in Telegram. Financial Times je preprosto spletno mesto z novicami, ki je popoln primer časa, ko je mobilno spletno mesto morda boljša izbira kot ločena aplikacija.
Kot lahko vidite, Android PWA obravnava kot dejansko aplikacijo. Pozove vas k namestitvi in se nahaja v predalu za aplikacije kot katera koli druga aplikacija. Poleg tega odstranitev PWA deluje enako kot odstranitev katere koli druge aplikacije.
Upoštevajte razliko v informacijski vrstici na teh dveh posnetkih zaslona, ki prikazujeta zaslon nedavnih aplikacij. Prvi posnetek zaslona prikazuje, kaj se zgodi, ko "namestite" PWA brez omogočene te nove zastavice, medtem ko drugi posnetki zaslona prikazujejo pravo namestitev PWA z omogočeno zastavico. Financial Times obstaja kot aplikacija v mojem telefonu, ki jo je mogoče opustiti ločeno od drugih zavihkov Chroma.
Naslednja je spletna aplikacija Telegram. Ta PWA uporablja Telegramov spletni vmesnik za pošiljanje sporočil. Iskreno povedano, Telegram je verjetno ena najbolje zasnovanih in delujočih aplikacij, ki obstajajo v Androidu, zato osebno ne vidim potrebe po tem PWA. Vendar sem želel preizkusiti funkcionalnost neposrednega sporočila, ki je bil nameščen kot PWA, zato sem se odločil, da ga preizkusim.
Medtem ko Telegram res namesti in ustrezno prikaže vsa moja sporočila, obstaja eno glavno opozorilo: obvestila. Videti je, da obvestila trenutno ne delujejo pravilno. Ko sem Mariu Serraferu poslal sporočilo prek Telegrama, je prejel obvestilo (kot je prikazano na spodnjem levem posnetku zaslona), vendar ni vsebovalo nobenih uporabnih informacij. Odpiranje možnosti »Nastavitve spletnega mesta« nas je pripeljalo do nastavitev za spletno mesto za spletno aplikacijo Telegram, ki so pokazale, da so bila obvestila omogočena, zato nismo prepričani, zakaj obvestila ne delujejo.
Seveda, saj zastavica za omogočanje namestitve WebAPK obstaja samo v kanalih Dev in Canary Chrome za Android, predpostavljamo, da je ta funkcija WIP in zato ne bo vse delovalo čas. Ker vemo, da Chrome lahko pošilja potisna obvestila (na primer na Facebooku), je to mogoče da bodo lahko tako nameščene progresivne spletne aplikacije kmalu prejemale tudi potisna obvestila prihodnost.
V nasprotnem primeru je to lep vpogled v eksperimentalno funkcijo, za katero upam, da bo s časom postala robustnejša. Osebno rad uporabljam spletne aplikacije, saj mi običajno posredujejo informacije, ki jih potrebujem, brez kakršnih koli naklapov, ki bi zakasnili napravo ali izpraznili mojo baterijo. Poleg tega ta pristop rešuje eno mojih glavnih težav s spletnimi aplikacijami, in sicer dejstvo, da so morale ostati na domačem zaslonu, da so se lahko zagnale. Ker postajajo spletni ovoji različnih priljubljenih spletnih mest vse bolj pogosti, upajmo, da bo več podjetij sprejelo standard Progressive Web App.