Deeply Integrated Progressive Web Apps (WebAPK) on livenä Chromelle Androidissa

click fraud protection

Syvästi integroidut progressiiviset verkkosovellukset (WebAPK) ovat jo saatavilla Androidin Chromelle. Näin otat ominaisuuden käyttöön.

Suurimman osan Androidin historiasta sovellukset on asennettu paikallisina paketteina itse laitteeseen. Yleensä hankimme tarvitsemamme asennustiedostot lataamalla APK-tiedoston, joka on arkisto, joka sisältää kaikki sovelluksen resurssit ja resurssit. Vaikka alkuperäisen sovelluksen asentamisesta tällä tavalla on monia etuja, verkkopohjaisen sovelluksen kehittämisessä on myös monia etuja. Web-sovellukset voidaan käyttää useilla alustoilla, sitä voidaan helposti muokata ja se voidaan helposti ottaa käyttöön muiden etujen ohella.

Google on vienyt verkkosovellukset askeleen pidemmälle ja luonut Progressiiviset verkkosovellukset (PWA), jotka on integroitu enemmän mobiililaitteisiin. Progressiiviset verkkosovellukset voivat lähettää push-ilmoituksia, ja mikä tärkeintä, ne on "asennettu" laitteen aloitusnäyttöön. Nämä verkkosovellukset voidaan luoda useimmilta verkkosivustoilta napsauttamalla "Lisää aloitusnäyttöön" -vaihtoehtoa Chromen valikossa, mutta kuinka toimiva Progressive Web App todella on

riippuu verkkosivuston tuesta.

Yksi PWA: n suurimmista haitoista on, että niitä ei käsitellä todellisina sovelluksina laitteessa. Koska näitä verkkosovelluksia käytetään aloitusnäytön pikanäppäimillä, monet käyttäjät, jotka haluavat tehdä aloitusnäytönsä teemalla, ovat luultavasti masentuneita tästä tosiasiasta. Voin puhua kokemuksesta. Onneksi vuoden 2016 aikana Chrome Dev Summit viime marraskuussa Chrome-tiimi osoitti, että Progressive Web Apps -sovellukset voidaan todella muuttaa APK: iksi, jotka asennetaan laitteellesi.

Kehittäjätiimi ei kertonut tarkalleen, milloin "WebAPK: ien" tuki aloitetaan, mutta ilmeisesti se on jo live-tilassa - sitä ei vain kukaan huomannut. Ollakseni rehellinen, ainoa tapa ottaa tämän ominaisuuden tuki käyttöön on ottaa käyttöön uusi Chrome-lippu:

chrome://flags/#enable-improved-a2hs

Jos liität yllä olevan linkin osoitepalkkiisi (joko Chromen Android-version Dev- tai Canary-kanavalla), sinut ohjataan Chromen lippuun, jossa lukee seuraava:

Ota käyttöön parannettu lisäys aloitusnäyttöön.

Android pakkaa "progressiivisia verkkosovelluksia", jotta ne voivat integroitua syvemmin Androidin kanssa. Chrome-palvelinta käytetään sivustojen pakkaamiseen. Chrome Canaryssa ja Chrome Devissä tämä edellyttää, että "Epäluotetut lähteet" on otettu käyttöön Androidin suojausasetuksissa.

Kuten selvästi todetaan, Progressive Web Apps -sovellukset voidaan nyt pakata todellisia asennettavia Android-paketteja! Tämä käyttää Chrome-taustapalvelinta verkkosivuston pakkaamiseen APK: ksi (vaikka on epäselvää, käyttääkö Google tätä palvelinta, minkä oletamme olevan asianlaita). Kun otat lipun käyttöön ja käynnistät Chromen uudelleen, mikä tahansa PWA, jonka "Asenna aloitusnäyttöön", lataa sen sijaan APK-tiedoston laitteellesi asennettavaksi. Kaikki verkkosivustot eivät tietenkään tue tätä, mutta voit katsoa verkkosivustoja, jotka tukevat täysin tätä uutta ominaisuutta täällä.


Hauskaa progressiivisten verkkosovellusten kanssa

Olemme ottaneet kaksi erilaista PWA: ta nähdäksemme, kuinka ominaisuus pärjää – Financial Times ja Telegram. Financial Times on yksinkertainen uutissivusto, joka on täydellinen esimerkki ajasta, jolloin mobiilisivusto saattaa olla parempi valinta kuin erillinen sovellus.

Kuten näet, Android kohtelee PWA: ta todellisena sovelluksena. Se kehottaa sinua asentamaan ja sijaitsee sovelluslaatikossa kuten mikä tahansa sovellus. Lisäksi PWA: n poistaminen toimii aivan kuten minkä tahansa muun sovelluksen poistaminen.

Huomaa ero tietopalkissa näissä kahdessa kuvakaappauksessa, jotka näyttävät viimeisimpien sovellusten näytön. Ensimmäinen kuvakaappaus tapahtuu, kun "asennat" PWA: n ilman, että tämä uusi lippu on käytössä, kun taas toiset kuvakaappaukset näyttävät PWA: n todellisen asennuksen lipun ollessa käytössä. Financial Times on puhelimessani sovelluksena, joka voidaan sulkea erillään muista Chromen välilehdistä.

Seuraavaksi on Telegram-verkkosovellus. Tämä PWA käyttää Telegramin verkkokäyttöliittymää viestien välittämiseen. Ollakseni rehellinen, Telegram on luultavasti yksi parhaiten suunnitelluista ja toimivista Android-sovelluksista, joten en henkilökohtaisesti näe tarvetta tälle PWA: lle. Halusin kuitenkin testata PWA: na asennetun pikaviestin toimivuutta, joten päätin kokeilla sitä.

Vaikka Telegram todellakin asentaa ja näyttää kaikki viestini asianmukaisesti, siinä oli yksi tärkeä varoitus: ilmoitukset. Näyttää siltä, ​​​​että ilmoitukset eivät toimi kunnolla juuri nyt. Kun lähetin Mario Serraferolle viestin Telegramin kautta, hän sai ilmoituksen (kuten näkyy vasemmassa alakulmassa), mutta se ei sisältänyt mitään hyödyllistä tietoa. "Sivustoasetukset"-vaihtoehdon avaaminen toi meidät Telegram-verkkosovelluksen sivustokohtaisiin asetuksiin, jotka osoittivat, että ilmoitukset olivat käytössä, joten emme ole varmoja, miksi ilmoitukset eivät toimi.

Tietenkin, koska WebAPK-asennukset mahdollistava lippu on olemassa vain Dev- ja Canary-kanavilla Chrome Androidille, oletamme, että tämä ominaisuus on WIP, joten kaikki ei toimi tässä aika. Koska tiedämme, että Chrome pystyy lähettämään push-ilmoituksia (esimerkiksi Facebookissa), se on mahdollista että tällä tavalla asennetut Progressive Web Apps -sovellukset voivat myös pystyä vastaanottamaan push-ilmoituksia lähiaikoina tulevaisuutta.


Muuten tämä on siisti katsaus kokeelliseen ominaisuuteen, jonka toivon kasvavan ajan myötä. Pidän Web Appsin käyttämisestä henkilökohtaisesti, koska ne tarjoavat minulle tarvitsemani tiedot ilman kelloja ja pillejä, jotka viivästyttävät laitetta tai tyhjentävät akun. Lisäksi tämä lähestymistapa ratkaisee yhden suurimmista verkkosovelluksiin liittyvästä ongelmastani, koska niiden oli pysyttävä aloitusnäytöllä, jotta ne voidaan käynnistää. Kun useiden suosittujen sivustojen web-kääreet yleistyvät, toivottavasti tulemme näkemään useammat yritykset ottamaan käyttöön Progressive Web App -standardin.