Investor's wiki

Application Web progressive (PWA)

Application Web progressive (PWA)

Le terme Progressive Web Application (PWA) fait référence à un type particulier d'application créée à l'aide de technologies Web modernes et qui respecte les normes Web de base. Essentiellement, une PWA est une application Web qui fonctionne un peu comme une application native. Mais quelles sont les différences entre les applications web et natives ?

Application Web vs application native

D'une part, les applications Web sont plus accessibles (en particulier pour les nouveaux utilisateurs) car elles sont facilement accessibles via un navigateur Web. Lorsqu'ils utilisent des applications Web, les utilisateurs n'ont pas besoin d'installer l'application sur leur ordinateur ou leur appareil mobile. De plus, les applications Web sont hébergées en ligne, sur un serveur Web, ce qui signifie qu'elles peuvent être facilement mises à jour et utilisées dans toutes sortes d'appareils et de systèmes d'exploitation. En d'autres termes, il n'est pas nécessaire de pousser les mises à jour vers plusieurs magasins d'applications ni directement vers les utilisateurs.

Les applications natives, en revanche, sont celles que les utilisateurs doivent télécharger et installer localement sur leurs appareils. Ce sont les applications que nous téléchargeons régulièrement via les magasins d'applications ou les marchés d'applications. En général, les applications natives ont une vitesse et des performances supérieures à celles des applications Web, car elles peuvent fonctionner en meilleure synchronisation avec le matériel et les fonctionnalités natives de l'appareil (y compris l'appareil photo, le GPS et le microphone). Cependant, les applications natives sont plus coûteuses à développer et ne sont pas toujours compatibles avec tous les appareils (chaque système d'exploitation a besoin de sa propre version de l'application).

Application Web progressive (PWA)

En bref, les applications Web progressives (PWA) sont fiables, rapides et attrayantes. Ils rassemblent le meilleur des applications natives et Web. Ainsi, bien qu'il s'agisse d'une application Web, les PWA sont compatibles avec n'importe quel appareil et, en pratique, ressemblent plus à une application native qu'à une application de navigateur Web. Les PWA peuvent fonctionner sur n'importe quel navigateur conforme aux normes de navigation les plus élémentaires.

En règle générale, les PWA utilisent des technologies telles que HTML, CSS et JavaScript, qui leur permettent de fonctionner avec une vitesse accrue et avec beaucoup plus de fonctionnalités. Comme leur nom l'indique, les PWA peuvent être améliorées progressivement, pendant toute leur durée de vie.

Contrairement aux applications Web conventionnelles, les PWA ne dépendent pas strictement d'une connexion Internet, ce qui signifie qu'elles peuvent continuer à fonctionner dans de mauvaises conditions de réseau ou même hors ligne. De plus, les PWA peuvent s'exécuter en arrière-plan, sont toujours à jour et peuvent facilement être partagées avec un simple lien.

En dehors de cela, les PWA comptent pour le trafic Web, ce qui signifie que, contrairement aux applications natives, elles peuvent améliorer l'analyse d'une page Web en termes de pages vues, ce qui est bénéfique pour leurs annonces globales et les performances de recherche.