Ce support sur les
Progressive Web Apps s’adresse aux développeurs qui souhaitent développer des applications
utilisables depuis un navigateur qui, tout en capitalisant sur les technologies standards du Web, proposent une
expérience utilisateur similaire à celle des applications mobiles.
Dans ce support, l’auteur détaille les technologies et concepts mis en œuvre dans le développement de Progressive Web Apps. Le lecteur commence ainsi par étudier le
Web App Manifest qui permet d’ajouter des métadonnées à une application pour activer certaines fonctionnalités ainsi que les notions de
service worker et d’
API Cache, utiles notamment pour la création
d'expériences de navigation déconnectée efficaces. L’auteur présente ensuite la
persistance de données côté client avec l’utilisation de l’
API IndexedDB et la
synchronisation entre l’application et le serveur avec l’
API Background Sync. Un chapitre est dédié aux bonnes pratiques de développement qui permettent d’accroître les performances générales de l’application.
Pour finir, l’auteur présente la nouvelle version
HTTP/2 du protocole HTTP et la mise en place de
notifications push avec l’
API Notification.
Tout au long du support, l’auteur propose une
mise en pratique permettant au lecteur d’améliorer une application existante, un mini-client GitHub, pour la rendre compatible avec les standards d’une Progressive Web App.
Des éléments complémentaires sont disponibles en téléchargement sur le site www.editions-eni.fr