Applications web progressives
Les applications web progressives (ou progressive web applications en anglais, abrégées en PWAs) sont des applications web qui utilisent les service workers, les manifestes, et d'autres fonctionnalités de la plateforme web, avec l'amélioration progressive pour fournir aux utilisatrices et utilisateurs une expérience équivalente à celle des applications natives.
Les applications web progressives ont plusieurs avantages : elles peuvent être installées, améliorées progressivement, conçues de façon adaptative, maintenir l'engagement, être indiquées avec un lien, découvrables, indépendantes de l'état du réseau, et sécurisées.
Guides et autres documentations sur les PWA
Ces documents d'introduction et ces guides vous feront découvrir les différentes facettes de la construction d'une PWA :
- Introduction aux applications web progressives
- Structure d'une application web progressive et aperçu structurel
- Comprendre les briques de construction de la conception adaptative
- Le fonctionnement hors-ligne des PWA à l'aide des service workers
- Comment rendre une PWA installable, activer la fonctionnalité « ajouter à l'écran d'accueil », et plus de détails sur l'installation des PWA
- Comment utiliser les API Notifications et Push pour l'engagement
- Comment activer le chargement progressif
- Comment construire des PWA pensées pour le mobile
- Utiliser les service workers
- Utiliser le stockage côté client, IndexedDB, et l'API Web Storage
- Utiliser l'API Notifications et l'API Push
Voir aussi
- La page de présentation des PWA de Google (en anglais) et une liste de bonnes pratiques (en anglais) sur web.dev (en anglais)
- Tout ce qu'il y a à savoir sur les PWA (en anglais)
- Les PWA : sortir des onglets sans y laisser son âme (en anglais)
- Chargement instantané des applications web avec une architecture de coquille d'application (en anglais)
- Workbox (en anglais), un ensemble de bibliothèques pour aider au développement d'une application web progressive de qualité
- Lighthouse (en anglais), une application web d'audit et qui inclut des fonctionnalités d'audit relatives aux PWA
localForage
(en anglais), une bibliothèque de stockage asynchrone avec une API similaire àlocalStorage
et qui permet d'améliorer l'ergonomie hors-ligne de votre PWA