Les Progressive Web Apps
Progressive Web App n'est pas une
nouvelle techno, mais plutôt un terme marketing pour designer une nouvelle
manière de concevoir un site mobile.
C'est donc un site web qui utilise les
derniers standard du web pour se rapprocher du comportement des applications
native.
Bénéfice inspiré des app native :
- une icône sur l'écran d'accueil du
smartphone (raccourci)
- un splashscreen au démarrage du site
- un mode plein écran
- accessible hors connexion
- démarrage rapide
- consomme moins de data
- navigation sans rupture
- notifications push
Avantage par rapport à une app native :
- pas besoin d'app store
- pas besoin de payer un droit d'accès
- pas soumis aux règles d'apple
- pas d'étape de
téléchargement/installation.
- s'ouvre depuis une url
- facile à partager
- dispo sur les moteurs de recherche
- maintenance et déploiement facilité
- se met à jour automatiquement ;
pas de fragmentation entre les versions
- taille réduite (150k vs 50M)
Technos utilisées :
- service workers : permet le mode
déconnectée, le push, la synchro en arrière plan.
- indexdb ou websql : pour le stockage
des gros volumes de données.
- manifest.json : icône sur l’écran d’accueil, spashscreen, fullscreen
Compatibilité :
- si on fait de la feature detection,
notre PWA ressemblera à une web app classique parfaitement utilisable.
Liens :
- https://medium.com/dev-channel/a-pinterest-progressive-web-app-performance-case-study-3bd6ed2e6154
- https://whatwebcando.today/
Commentaires
Enregistrer un commentaire