Application web
ce qui la distingue d’une app native
Pas d’installation, pas de store : comment fonctionne une app dans le navigateur, et ce qu’elle ne fait pas encore aussi bien.
Une application web fonctionne directement dans un navigateur, sans passer par un store ni une installation classique : on y accède par un simple lien, elle se met à jour automatiquement, et elle tourne aussi bien sur ordinateur que sur mobile. Les progressive web apps (PWA) vont plus loin : elles peuvent être installées comme une vraie application, fonctionner partiellement hors connexion, et envoyer des notifications. En échange, une app web a généralement un accès plus limité au matériel de l’appareil qu’une application native, et son comportement peut varier selon le navigateur utilisé.
- Aucune installation classique : accessible par un simple lien, dans le navigateur.
- PWA = niveau supérieur : installable, partiellement utilisable hors connexion.
- Accès matériel plus limité qu’une application native, selon les usages.
- Support inégal selon le navigateur et le système d’exploitation utilisés.
Qu’est-ce qu’une application web exactement
Une application web est un logiciel qui s’exécute dans un navigateur plutôt que d’être installé directement sur un système d’exploitation. Concrètement, au lieu de télécharger un fichier depuis un store et de l’installer, l’utilisateur ouvre simplement une adresse web, et l’application se charge et fonctionne à l’intérieur du navigateur.
Ce fonctionnement change plusieurs choses par rapport à une application native (celle qu’on installe depuis un store). Une application web n’a besoin d’être développée qu’une seule fois pour fonctionner sur n’importe quel appareil doté d’un navigateur récent, qu’il s’agisse d’un ordinateur Windows, d’un Mac, d’un téléphone Android ou d’un iPhone, sans qu’il soit nécessaire d’en créer une version différente pour chaque système. C’est cette portabilité qui explique pourquoi tant de services proposent aujourd’hui une version web en plus, voire à la place, de leur application installable.
Application web classique et PWA
ce qui les distingue
Toutes les applications web ne se valent pas. Une application web classique reste dépendante d’une connexion internet active et n’offre pas d’icône propre sur l’écran d’accueil : elle s’ouvre comme n’importe quel site, dans un onglet de navigateur.
La progressive web app (PWA) représente un niveau au-dessus. Techniquement, elle repose sur un mécanisme appelé service worker, qui permet à l’application de mettre en cache certaines ressources et de continuer à fonctionner, au moins partiellement, même sans connexion. Une PWA peut aussi être ajoutée à l’écran d’accueil ou au bureau avec sa propre icône, s’ouvrir dans une fenêtre dédiée sans la barre d’adresse du navigateur, et dans certains cas envoyer des notifications, un comportement longtemps réservé aux applications natives. Ce n’est donc pas une catégorie totalement différente de l’application web : c’est une application web qui coche des critères techniques supplémentaires.
| Critère | App web classique | PWA |
|---|---|---|
| Icône dédiée | Non | Oui, une fois installée |
| Fonctionne hors connexion | Non | Partiellement, via mise en cache |
| Notifications | Non | Possible selon navigateur/OS |
Les notifications push pour les PWA installées sur l’écran d’accueil ne sont devenues disponibles sur iOS qu’à partir d’iOS 16.4, en 2023, bien après leur arrivée sur Android.
Ce qu’une application web permet de faire, concrètement
Le premier avantage, déjà évoqué, est la portabilité : une seule version du logiciel sert tous les appareils, ce qui simplifie considérablement le développement et la maintenance côté éditeur.
Le deuxième avantage concerne les mises à jour. Une application web se met à jour côté serveur : l’utilisateur profite de la dernière version dès sa prochaine visite, sans avoir à cliquer sur un bouton de mise à jour ni à attendre un téléchargement. Le troisième avantage tient à l’accessibilité : une application web se partage par un simple lien, ce qui la rend immédiatement utilisable sans étape d’installation, un atout réel pour un usage ponctuel ou pour tester un service avant de s’engager davantage. Enfin, l’espace de stockage occupé reste généralement minime comparé à une application native complète, puisque l’essentiel du traitement se fait à distance ou à la volée dans le navigateur.
Les limites réelles d’une application web
Ces avantages ont une contrepartie qu’il serait malhonnête de passer sous silence. L’accès au matériel de l’appareil reste plus restreint que pour une application native : si les navigateurs modernes exposent de plus en plus de fonctions (caméra, micro, géolocalisation, notifications), certains usages avancés — accès profond au système de fichiers, exploitation poussée du capteur d’empreinte, intégration très fine avec le matériel — restent aujourd’hui plus simples voire uniquement possibles via une application native.
Le support varie aussi selon le navigateur et le système d’exploitation, ce qui complique parfois les choses pour l’utilisateur. Apple a par exemple longtemps limité certaines fonctionnalités des PWA sur iOS par rapport à Android, avant d’assouplir progressivement sa position. Une fonctionnalité qui marche parfaitement sur un appareil peut donc se comporter différemment, voire manquer, sur un autre.
Comment installer une application web sur son ordinateur ou son téléphone
Contrairement à ce qu’on pourrait croire, une PWA compatible peut s’installer en quelques secondes, sans passer par aucun store.
-
Ouvrir le site dans un navigateur compatible
Les principaux navigateurs basés sur Chromium, ainsi que Safari selon les versions, prennent en charge l’installation des PWA.
-
Repérer l’option d’installation
Un site conçu comme PWA affiche généralement une icône ou une option dédiée dans le menu du navigateur, proposant d’installer l’application ou de l’ajouter à l’écran d’accueil.
-
Valider l’installation
Une icône apparaît sur le bureau ou l’écran d’accueil, au même endroit que les applications natives, et ouvre l’app dans sa propre fenêtre, sans barre d’adresse ni onglets.
Application web ou application native
comment trancher
Le choix ne devrait pas se faire par principe, mais selon l’usage réel. Pour un service utilisé ponctuellement, testé avant de s’engager, ou destiné à fonctionner sur plusieurs types d’appareils sans développement séparé, l’application web reste souvent le choix le plus pragmatique : rien à installer, rien à désinstaller si l’essai ne convainc pas.
À l’inverse, pour un usage quotidien intensif qui exploite des fonctions matérielles poussées (jeu vidéo gourmand, application exploitant en profondeur l’appareil photo ou les capteurs), l’application native garde généralement l’avantage en termes de performance et d’intégration. Entre les deux, la PWA occupe une position intermédiaire de plus en plus crédible : elle apporte une bonne partie du confort d’une application native, sans les contraintes d’installation classique.
La prochaine fois qu’un site invite à « l’installer », il y a de bonnes chances que ce ne soit rien d’autre qu’un onglet de navigateur habilement déguisé — et ce n’est pas un problème.
Une application web fonctionne-t-elle sans connexion internet ?
Une application web classique, non : elle a besoin d’une connexion active pour se charger et fonctionner. Une progressive web app peut fonctionner partiellement hors connexion grâce à un mécanisme de cache technique, mais rarement pour l’ensemble de ses fonctionnalités.
Une PWA prend-elle de la place sur le téléphone comme une app installée depuis un store ?
Elle occupe généralement beaucoup moins d’espace, puisque l’essentiel du code et des données reste hébergé à distance plutôt que stocké intégralement sur l’appareil, même après installation sur l’écran d’accueil.
Pourquoi certaines applications web ne proposent-elles pas d’option d’installation ?
Toutes les applications web ne sont pas conçues comme des PWA : seules celles qui respectent certains critères techniques (dont le service worker) proposent une installation. Une application web classique reste accessible uniquement via le navigateur, sans cette option.
Comment savoir si une PWA gère vraiment les notifications sur mon appareil ?
Le plus simple est de tester directement après l’installation : si le navigateur affiche une demande d’autorisation de notifications à l’ouverture, la fonctionnalité est prise en charge sur cet appareil. En l’absence de cette demande, mieux vaut ne pas compter sur les notifications plutôt que de supposer qu’elles fonctionnent comme sur un autre appareil.