Aplicație web progresivă

Aplicație web progresivă

informație
Dezvoltat de Google
Prima versiune ~ 2015
Scris in JavaScript , JSON
Mediu inconjurator Android, IOS, Windows
Tip Site-ul web
Site-ul web developer.google.com/pwa


O aplicație web progresivă ( PWA , aplicații web progresive în franceză) este o aplicație web care constă din pagini sau site-uri web și care poate apărea utilizatorului în același mod ca aplicațiile native sau aplicațiile mobile . Acest tip de aplicație încearcă să combine funcționalitatea oferită de majoritatea browserelor moderne cu beneficiile experienței oferite de dispozitivele mobile .

Un PWA poate fi vizualizat ca un site web clasic, dintr-un URL sigur, dar permite o experiență a utilizatorului similară cu cea a unei aplicații mobile, fără constrângerile acesteia din urmă (trimiterea către magazinele de aplicații, utilizarea semnificativă a memoriei dispozitivului ...).

Acestea oferă combinarea vitezei, fluidității și ușurinței, permițând în același timp limitarea considerabilă a costurilor de dezvoltare: nu este nevoie să efectuați dezvoltări specifice pentru aplicații în funcție de fiecare dintre platformele: iOS , Android etc.


Istoric

În anii 2000, tehnologiile web s-au mutat treptat de la documente statice (HTML) la soluții dinamice executate pe partea serverului cu limbaje precum PHP. Când au sosit smartphone-urile în 2007, tehnologiile web nu au mai fost adaptate creșterii utilizării aplicațiilor mobile. Acestea oferă o experiență de utilizare mult mai bună. Resursele pachet și accesul direct la funcțiile telefonului au permis aplicațiilor native să fie utilizate mai mult decât tehnologiile web mobile.

Cu toate acestea, la mijlocul anilor 2010, îmbunătățirile continue în HTML5 , CSS3 și JavaScript, împreună cu browsere web performante, conforme cu standardele, au făcut din aplicațiile hibride puternice o alternativă viabilă.

În 2015, Frances Berriman și inginerul Google Alex Russell propun termenul „aplicații web progresive” pentru a descrie site-urile web care profită de noile beneficii oferite de browserele web, în special cu sosirea lucrătorilor Service  (în) și fișiere clare  (în) .

Caracteristicile PWA

Google a implementat o listă de verificare a ratingului prin instrumentul Lighthouse încorporat în browserul Chrome care verifică automat conformitatea cu următoarele caracteristici:

Progresist aplicațiile web progresive funcționează pe orice dispozitiv prin integrarea funcționalității disponibile a browserului și a dispozitivului utilizat. Sigur Pentru a răspunde problemelor de securitate ale schimburilor între utilizatori și site-uri, PWA-urile trebuie să fie sigure și sigure prin configurarea unui protocol HTTPS. Angajant acestea oferă o experiență captivantă a utilizatorului pe ecran complet și o reimplicare ușoară prin trimiterea de notificări push web. Instalabil utilizarea unui fișier manifest permite PWA-urilor să ofere, ca o aplicație mobilă nativă, instalarea unei comenzi rapide pe ecranul de pornire al dispozitivului mobil. Viteză potrivit Google, 53% dintre utilizatorii de Internet abandonează un site dacă durează mai mult de trei secunde pentru încărcare. Odată ce site-ul este încărcat, navigarea trebuie făcută rapid și fără probleme. Optimizare SEO Folosind tehnologiile web, aplicațiile web progresive pot fi listate pe motoarele de căutare în același mod ca orice site web obișnuit. Conexiune independentă Datorită gestionării cache-ului prin utilizarea unui Service Worker, odată ce conținutul este încărcat pentru prima dată, este posibil să îl consultați chiar și în zonele cu conexiune de rețea slabă.

Referințe

  1. „  Aplicații web progresive  ” , pe rețeaua de dezvoltatori Mozilla (accesat la 15 ianuarie 2018 )
  2. Ilustrație cu un exemplu al diferenței dintre site-ul web, aplicația web progresivă și aplicația nativă: https://www.powertrafic.fr/progressive-web-app-lequipe/
  3. „  De ce aplicațiile web progresive sunt singura alternativă viabilă la aplicațiile native  ” , pe FredCavazza.net ,11 februarie 2018(accesat la 28 iulie 2020 ) .
  4. „  Progresive aplicații web: 5 motive pentru a fi interesat - Grafică pe computer  ”, programe -web-aplicații ,4 aprilie 2017( citiți online , consultat la 27 februarie 2018 )