Dypt integrerte Progressive Web Apps (WebAPK-er) er allerede aktive for Chrome på Android. Her er hvordan du aktiverer funksjonen.
I det meste av Androids historie har applikasjoner blitt installert som lokale pakker på selve enheten. Vi anskaffer vanligvis installasjonsfilene vi trenger ved å laste ned en APK-fil, som er et arkiv som inneholder alle en applikasjons ressurser og eiendeler. Selv om det er mange fordeler ved å installere en innebygd applikasjon på denne måten, er det også mange fordeler ved å utvikle en applikasjon som er nettbasert. Webapplikasjoner kan nås på flere plattformer, kan enkelt endres, og kan lett distribueres blant andre fordeler.
Google har tatt nettapper ett skritt videre og opprettet Progressive webapper (PWA), som er mer integrert med mobile enheter. Progressive Web Apps har tilgang til å sende push-varsler og viktigst av alt er "installert" på startskjermen til en enhet. Disse nettappene kan opprettes fra de fleste nettsteder ved å klikke på "Legg til på startskjermen"-alternativet i Chromes meny, men hvor funksjonell den progressive nettappen faktisk er
avhenger av nettstedstøtte.En av de største ulempene med PWA er at de ikke blir behandlet som faktiske applikasjoner på enheten. Siden disse nettappene er tilgjengelige via snarveier på startskjermen, blir mange brukere som liker å tematisere hjemmeskjermene sine sannsynligvis skremt av dette faktum. Jeg kan snakke av erfaring. Heldigvis i løpet av 2016 Chrome Dev Summit november i fjor demonstrerte Chrome-teamet at progressive nettapper faktisk kunne gjøres om til APK-er som kan installeres på enheten din.
Utviklerteamet oppga ikke når nøyaktig støtte for "WebAPK-er" ville gå live, men tilsynelatende er det allerede live - det er det bare ingen som har lagt merke til. For å være rettferdig er den eneste måten å aktivere støtte for denne funksjonen på å aktivere et nytt Chrome-flagg:
chrome://flags/#enable-improved-a2hs
Hvis du limer inn koblingen ovenfor i adressefeltet (mens du er på enten Dev- eller Canary-kanalene til Chrome for Android), vil du bli ført til et Chrome-flagg som sier følgende:
Aktiver forbedret legg til på startskjermen.
Android-pakker "Progressive Web Apps" slik at de kan integreres dypere med Android. En Chrome-server brukes til å pakke nettsteder. I Chrome Canary og Chrome Dev krever dette at «Upålitelige kilder» er aktivert i Android-sikkerhetsinnstillingene.
Som det er tydelig angitt, kan Progressive Web Apps nå pakkes inn faktiske installerbare Android-pakker! Dette bruker en backend Chrome-server for å pakke nettstedet inn i en APK (selv om det er uklart om det er Google som kjører denne serveren, noe vi antar er tilfellet). Når du aktiverer flagget og starter Chrome på nytt, vil enhver PWA du "installerer på startskjermen" i stedet laste ned en APK-fil for å installere på enheten din. Ikke alle nettsider støtter dette, selvfølgelig, men du kan ta en titt på nettsidene som støtter fullt ut denne nye funksjonen her.
Moro med progressive nettapper
Vi har tatt to forskjellige PWA-er for å se hvordan funksjonen går - Financial Times og Telegram. Financial Times er et enkelt nyhetsnettsted som er det perfekte tilfellet av en tid da mobilnettstedet kan være et bedre valg enn en separat applikasjon.
Som du kan se, behandles PWA som en faktisk applikasjon av Android. Den ber deg om å bli installert, og den ligger i appskuffen som alle andre apper. Videre fungerer fjerning av PWA akkurat som å avinstallere alle andre apper.
Legg merke til forskjellen i informasjonslinjen i disse to skjermbildene som viser den nylige appskjermen. Det første skjermbildet er hva som skjer når du "installerer" en PWA uten at dette nye flagget er aktivert, mens det andre skjermbildet viser en sann installasjon av PWA med flagget aktivert. Financial Times eksisterer som en applikasjon på telefonen min som kan avvises separat fra andre Chrome-faner.
Neste opp er Telegram-nettappen. Denne PWA bruker Telegrams nettgrensesnitt for å vise deg meldinger. For å være ærlig, er Telegram sannsynligvis en av de best utformede og fungerende applikasjonene som finnes på Android, så jeg personlig ser ikke behovet for denne PWA. Jeg ønsket imidlertid å teste funksjonaliteten til en instant messenger som ble installert som en PWA, så jeg bestemte meg for å prøve den.
Mens Telegram faktisk installerer og viser alle meldingene mine på riktig måte, var det en viktig advarsel: varsler. Det ser ut til at varslene ikke fungerer som de skal akkurat nå. Da jeg sendte Mario Serrafero en melding over Telegram, mottok han et varsel (som vist i skjermbildet nederst til venstre), men den inneholdt ingen nyttig informasjon. Å åpne alternativet "Site Settings" førte oss til de nettstedspesifikke innstillingene for Telegram-nettappen som viste at varsler var aktivert, så vi er ikke sikre på hvorfor varsler ikke fungerer.
Selvfølgelig, siden flagget for å aktivere WebAPK-installasjoner eksisterer bare i Dev- og Canary-kanalene på Chrome for Android, vi antar at denne funksjonen er en WIP og dermed vil ikke alt fungere på dette tid. Siden vi vet at Chrome kan sende push-varsler (for eksempel på Facebook), er det mulig at Progressive Web Apps installert på denne måten kan også være i stand til å motta push-varsler i nær fremtid framtid.
Ellers er dette et pent blikk på en eksperimentell funksjon som jeg håper blir mer robust ettersom tiden går. Jeg liker å bruke Web Apps personlig, da de har en tendens til å gi meg informasjonen jeg trenger uten noen ringeklokker og plystre som har en tendens til å forsinke enheten eller tappe batteriet. Videre løser denne tilnærmingen en av mine store betenkeligheter med nettapper, det er det faktum at de ble pålagt å forbli på startskjermen din for å bli lansert. Ettersom nettinnpakninger av forskjellige populære nettsteder blir mer og mer vanlig, vil vi forhåpentligvis se flere selskaper ta i bruk Progressive Web App-standarden.