Application web progressive

Une application web progressive (PWA) est une application web conçue pour offrir une expérience comparable à celle d’une application native. Une PWA utilise des technologies web modernes comme WebAssembly et les workers de service JavaScript pour exécuter rapidement le code et permettre un fonctionnement hors ligne. Contrairement à une application web traditionnelle, une application web progressive peut même être installée sur un ordinateur ou un appareil mobile et fonctionner comme n’importe quelle autre application dans sa propre fenêtre.

Les applications web traditionnelles et les applications web progressives permettent toutes deux d’exécuter une application dans un navigateur web, mais les PWA utilisent des technologies et des fonctionnalités plus récentes qui leur donnent un fonctionnement plus proche de celui d’une application native. En plus des technologies web standard comme HTML, CSS et JavaScript, les PWA peuvent utiliser WebAssembly pour exécuter du code précompilé écrit dans des (langages de programmation comme C ou Rust) dans le navigateur web. Elles peuvent également utiliser des scripts spéciaux, appelés workers de service, qui permettent de mettre en cache les données afin que la PWA puisse fonctionner sans connexion réseau et prendre en charge les notifications et les mises à jour de l’application.

Certains systèmes d’exploitation pour ordinateurs et appareils mobiles permettent d’installer une application web progressive sur un appareil comme une application native. Toutes les PWA comprennent également un fichier au format JSON appelé manifeste d’application web, qui fournit des métadonnées (comme le nom, l’icône et l’URL de l’application) qu’un système d’exploitation peut utiliser pour présenter la PWA comme une application. Une PWA installée peut s’exécuter dans une fenêtre autonome distincte au lieu d’un navigateur, ou apparaître séparément dans le sélecteur d’applications d’un appareil mobile. Une PWA installée peut également utiliser un stockage local qui persiste entre les sessions et même se mettre à jour en arrière-plan lorsqu’elle n’est pas en cours d’exécution.

Mis à jour July 20, 2023 par Brian P.

quizTestez vos connaissances

What is another name for a client request to a web server?

A
Mark
0%
B
Node
0%
C
Point
0%
D
Hit
0%
Correct! Incorrect!     View the Hit definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition d'Application web progressive sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.