Aplicațiile web progresive (WebAPK) profund integrate sunt deja active pentru Chrome pe Android. Iată cum să activați funcția.
Pentru cea mai mare parte a istoriei Android, aplicațiile au fost instalate ca pachete locale pe dispozitivul însuși. De obicei, obținem fișierele de instalare de care avem nevoie prin descărcarea unui fișier APK, care este o arhivă care conține toate resursele și activele unei aplicații. Deși există multe beneficii în instalarea unei aplicații native în acest fel, există și multe beneficii în dezvoltarea unei aplicații bazate pe web. aplicații web poate fi accesat pe mai multe platforme, poate fi modificat cu ușurință și poate fi implementat cu ușurință, printre alte beneficii.
Google a dus aplicațiile web cu un pas mai departe și a creat Aplicații web progresive (PWA), care sunt mai integrate cu dispozitivele mobile. Progressive Web Apps au acces pentru a trimite notificări push și, cel mai important, sunt „instalate” pe ecranul de pornire al unui dispozitiv. Aceste aplicații web pot fi create de pe majoritatea site-urilor web făcând clic pe opțiunea „Adăugați la ecranul de pornire” din meniul Chrome, cu toate acestea, cât de funcțională este de fapt aplicația web progresivă
depinde de suportul site-ului.Unul dintre dezavantajele majore ale PWA este că nu sunt tratate ca aplicații reale pe dispozitiv. Deoarece aceste aplicații web sunt accesate prin intermediul comenzilor rapide de pe ecranul de pornire, mulți utilizatori cărora le place să-și tematească ecranele de pornire sunt probabil descurajați de acest fapt. Pot vorbi din experiență. Din fericire, pe parcursul anului 2016 Chrome Dev Summit În noiembrie anul trecut, echipa Chrome a demonstrat că Progressive Web Apps ar putea fi de fapt transformate în APK-uri care s-ar instala pe dispozitivul tău.
Echipa de dezvoltatori nu a precizat când va funcționa exact suportul pentru „WebAPK-uri”, dar se pare că este deja live - doar că nimeni nu a observat cu adevărat. Pentru a fi corect, singura modalitate de a activa suportul pentru această funcție este activarea unui nou steag Chrome:
chrome://flags/#enable-improved-a2hs
Dacă inserați linkul de mai sus în bara de adrese (în timp ce sunteți fie pe canalele Dev sau Canary ale Chrome pentru Android), atunci veți fi direcționat către un steag Chrome care indică următoarele:
Activați adăugarea îmbunătățită la ecranul de pornire.
Pachete Android „Progressive Web Apps”, astfel încât acestea să se poată integra mai profund cu Android. Un server Chrome este folosit pentru a împacheta site-urile. În Chrome Canary și Chrome Dev, acest lucru necesită ca „Surse neîncrezătoare” să fie activate în setările de securitate Android.
După cum se spune clar, Progressive Web Apps pot fi acum împachetate în pachete Android instalabile reale! Acesta folosește un server Chrome back-end pentru a împacheta site-ul într-un APK (deși nu este clar dacă Google rulează acest server, ceea ce presupunem că este cazul). După ce activați semnalizarea și reporniți Chrome, orice PWA pe care îl „instalați pe ecranul de pornire” va descărca în schimb un fișier APK pentru a-l instala pe dispozitiv. Desigur, nu toate site-urile web acceptă acest lucru, dar puteți arunca o privire asupra site-urilor web care le oferă susține pe deplin această nouă funcție chiar aici.
Distracție cu Progressive Web Apps
Am luat două PWA diferite pentru a vedea cum se descurcă funcția - Financial Times și Telegram. Financial Times este un simplu site de știri, care este cazul perfect al unei perioade în care site-ul web mobil ar putea fi o alegere mai bună decât o aplicație separată.
După cum puteți vedea, PWA este tratată ca o aplicație reală de către Android. Vă solicită să fiți instalat și se află în sertarul aplicației ca orice altă aplicație. În plus, eliminarea PWA funcționează la fel ca dezinstalarea oricărei alte aplicații.
Observați diferența din bara de informații din aceste două capturi de ecran care arată ecranul aplicațiilor recente. Prima captură de ecran este ceea ce se întâmplă atunci când „instalați” un PWA fără acest nou steag activat, în timp ce a doua captură de ecran arată o instalare adevărată a PWA cu steag-ul activat. Financial Times există ca o aplicație pe telefonul meu, care poate fi respinsă separat de alte file Chrome.
Urmează aplicația web Telegram. Acest PWA folosește interfața web a Telegram pentru a vă oferi mesaje. Sincer să fiu, Telegram este probabil una dintre cele mai bine concepute și funcționale aplicații care există pe Android, așa că eu personal nu văd nevoia acestui PWA. Totuși, am vrut să testez funcționalitatea unui mesager instant care a fost instalat ca PWA, așa că m-am hotărât să-i dau o învârtire.
În timp ce Telegram instalează și afișează într-adevăr toate mesajele mele în mod corespunzător, a existat o avertizare majoră: notificările. Se pare că notificările nu funcționează corect în acest moment. Când i-am trimis lui Mario Serrafero un mesaj prin Telegram, acesta a primit o notificare (așa cum se arată în captura de ecran din stânga jos), dar nu conținea nicio informație utilă. Deschiderea opțiunii „Setări site” ne-a adus la setările specifice site-ului pentru aplicația web Telegram, care arăta că Notificările au fost activate, așa că nu suntem siguri de ce notificările nu funcționează.
Desigur, din moment ce semnalizarea pentru a activa instalările WebAPK există doar în canalele Dev și Canary pe Chrome pentru Android, presupunem că această caracteristică este un WIP și, prin urmare, nu totul va funcționa în acest sens timp. Din moment ce știm că Chrome este capabil să trimită notificări push (de exemplu pe Facebook), este posibil că Progressive Web Apps instalate în acest fel ar putea, de asemenea, să primească notificări push în apropiere viitor.
În caz contrar, aceasta este o privire atentă asupra unei caracteristici experimentale care sper să devină mai robustă pe măsură ce trece timpul. Îmi place să folosesc aplicațiile web personal, deoarece tind să-mi ofere informațiile de care am nevoie, fără niciun fel de clopoței și fluiere care tind să întârzie dispozitivul sau să-mi consume bateria. În plus, această abordare rezolvă una dintre problemele mele majore cu aplicațiile web, adică faptul că acestea trebuiau să rămână pe ecranul de pornire pentru a fi lansate. Pe măsură ce învelișurile web ale diferitelor site-uri populare devin din ce în ce mai comune, sperăm că vom vedea mai multe companii care adoptă standardul Progressive Web App.