Qu'est-ce qu'un PWA ?
« PWA » signifie « Progressive Web App ».
Les PWA présentent de nombreux avantages.
Surtout en comparaison aux applications classiques (natives).
Nous en énumérons quelques-uns ici :
- En tant qu'utilisateur, vous n'avez plus vraiment besoin d'installer quoi que ce soit. En fait, il suffit de se connecter à des sites mobiles qui contiennent un code spécifique pour en faciliter l'utilisation.
- Vos applications sont disponibles sur tous vos appareils (ordinateur, téléphone, tablette, ...). La seule chose dont vous avez besoin, c’est un navigateur.
- Les applications des Web Apps fonctionnent de la même manière, que vous soyez dans le monde Apple ou Android.
- Les développeurs n'ont besoin de faire qu’un seul développement. Cela représente une différence énorme par rapport aux applications natives classiques avec un développement spécifique par plateforme (iOS, Android, ...). Cela permet aux fournisseurs de proposer de nouvelles choses à moindre coût et surtout plus rapidement.
- Les applications sont beaucoup moins sensibles aux changements dans iOS et Android. Il suffit de vérifier combien d'applications natives fonctionnent encore sur un appareil qui a 3 ans.
- Apple et Android déterminent ce qui peut être offert par leur magasin et qui doit correspondre à leur modèle commercial, sinon vous n'y entrerez pas.
Il n'y a donc plus d'avantages pour les applications natives ?
Il y en a certainement. Comme vous êtes plus proche du système d'exploitation de l'appareil, vous pouvez faire des affaires plus spécifiques, mais elles ont un coût de développement considérable. La technologie des navigateurs prend de plus en plus le dessus en termes de communication avec votre appareil. Autrefois, il vous était impossible d’utiliser un navigateur pour communiquer avec votre smartphone en matière de GPS, d’appareil photo, d’accéléromètres, de boussole numérique, etc. Désormais, tout cela est possible.
L'un des aspects les plus importants des applications natives était la possibilité de travailler hors ligne. Cela change aussi grâce aux PWA.
Cette évolution est similaire à celle que vous avez connue sur votre ordinateur. Dans le passé, avant 2005, nous étions presque tous actifs via des applications qui fonctionnaient sur notre ordinateur. Pensez à la rédaction de documents (Word), de feuilles de calcul (Lotus 1-2-3, Excel, ...), la lecture de courriers électroniques, ... Pour chacune de ces actions, vous deviez installer un programme spécifique. Nous avons parfois utilisé un navigateur, mais c'était pour consulter un site web. Au cours de la période 2005-2010, nous avons commencé à offrir davantage de fonctionnalités par l'intermédiaire de ces sites web, et donc des navigateurs. Cela s'inscrit dans la révolution du Web 2.0. Beaucoup d'entre nous utilisent désormais un site web pour rédiger des documents, faire des calculs ou lire des courriels.
Techniquement, ces applications s'exécutent dans un navigateur. Vous n'avez rien à installer !
Cette tendance est également visible sur les téléphones. Nous allons de moins en moins utiliser des applications spécifiques, mais travaillons plutôt directement via un site web/navigateur.