in

Que sont les applications Web progressives?

Avez-vous déjà souhaité que les applications Web se comportent davantage comme de vraies applications? Les Progressive Web Apps sont une nouvelle technologie qui vise à y parvenir.

La version courte: que sont les applications Web progressives?

Voici le résumé rapide: Google, Microsoft, Mozilla et d’autres entreprises travaillent sur une nouvelle norme d’application Web moderne. Même Apple suit et met en œuvre son soutien. Ces applications sont des applications Web, mais elles se comportent davantage comme des applications natives. Comme les applications Web existantes, elles seront hébergées directement sur leur site Web associé. Les développeurs peuvent les mettre à jour directement sur leur serveur Web sans soumettre ces mises à jour à plusieurs magasins d’applications différents, et la même application fonctionnera sur tous les navigateurs et plates-formes.

Lorsque vous installez une application Web progressive, vous obtenez un écran d’accueil, une barre des tâches ou un raccourci sur le bureau qui lance l’application (en fonction de votre plate-forme). L’application se chargera rapidement et comprendra une prise en charge hors ligne, des notifications push, une prise en charge de la synchronisation en arrière-plan et d’autres goodies modernes.

Ces applications peuvent également utiliser les technologies Web existantes pour accéder aux services de localisation, à votre webcam et à d’autres fonctionnalités que nous associerions normalement aux applications natives. Bien sûr, les applications doivent vous demander et obtenir votre permission avant d’accéder à ces choses.

La version technique: comment fonctionnent-elles?

Les Progressive Web Apps sont des applications Web traditionnelles qui sont améliorées avec les technologies Web modernes, ce qui leur permet de fournir une expérience plus semblable à une application. La partie «progressive» signifie qu’ils sont «progressivement améliorés» avec des fonctionnalités Web modernes, ce qui signifie qu’ils fonctionneront également dans les anciens navigateurs qui ne prennent pas en charge les nouvelles fonctionnalités, mais fonctionneront mieux et avec plus de fonctionnalités dans les navigateurs modernes.

Ces applications auront leur propre fenêtre et raccourci sur votre barre des tâches (sur Windows 10 et tout ce qui exécute Chrome) ou une icône sur votre écran d’accueil (sur les appareils Android et autres smartphones). Lorsque vous les ouvrez, ils se chargent rapidement grâce au API de cache et IndexedDB, qui stocke les ressources et les données de l’application sur votre appareil, leur permettant de fonctionner même lorsqu’elles sont hors ligne. Des technologies comme Travailleurs des services et notifications push permettra à l’application d’effectuer des tâches en arrière-plan telles que la synchronisation et l’envoi de notifications même lorsqu’elles ne sont pas en cours d’exécution, comme une application native. le Récupérer l’API permet à l’application de demander des données plus rapidement et plus simplement. Ils ont un Fichier manifeste de l’application Web, qui fournit un nom, une icône, un auteur et une description utilisés lors de l’installation de l’application sur votre écran d’accueil ou votre bureau. Ils sont toujours servis via HTTPS crypté, ce qui signifie qu’ils sont sécurisés et que les données ne peuvent pas être falsifiées en transit.

Les Progressive Web Apps ne sont pas comme les Chrome Packaged Apps de Google ou les Hosted Web Apps de Microsoft. Celles-ci exigeaient que l’application soit «packagée» sous forme de fichier et soumise à un magasin d’applications. L’ensemble de l’application vivait dans un petit ensemble hors ligne et les utilisateurs devaient l’installer à partir du Chrome Web Store ou du Windows Store. Celles-ci étaient également spécifiques à la plate-forme et ne fonctionneraient que sur Chrome ou Windows. Le développeur a dû modifier les fichiers de l’application hors ligne et soumettre une nouvelle version à l’App Store pour la mettre à jour.

Au lieu de cela, les PWA ne sont jamais regroupés dans un fichier hors connexion. Comme les applications Web traditionnelles que nous utilisons aujourd’hui, elles sont entièrement hébergées sur les serveurs de l’application. Si un développeur souhaite mettre à jour son application Web progressive, il la met à jour exactement comme il mettrait à jour l’application Web sur ses serveurs. Toutes les plates-formes et tous les navigateurs prenant en charge les PWA peuvent utiliser les mêmes Progressive Web Apps.

Les PWA peuvent être répertoriés dans les magasins d’applications pour une découverte et une installation plus faciles, mais le magasin d’applications pointera simplement vers les serveurs de l’application Web. Même si une application n’est pas compatible avec les politiques de contenu d’un magasin d’applications, les utilisateurs pourront la trouver et l’installer directement à partir de leur navigateur.

Pourquoi cela compte

Il ne s’agit pas seulement de rendre les applications Web un peu plus agréables. Il s’agit d’établir une nouvelle norme pour les applications installables que chaque plate-forme prend en charge. Cela pourrait signifier des événements surprenants dans un proche avenir.

Par exemple, lorsque ce travail est terminé, Google pourrait permettre à des services tels que Gmail et Google Agenda de fonctionner comme des PWA. Cela signifie qu’ils s’exécuteraient en tant qu’applications de style natif sur Windows 10 et seraient répertoriés dans le Windows Store. Cela contribuerait grandement à résoudre le problème d’application du Windows Store, car Google ne souhaite pas prendre en charge la plate-forme Windows universelle (UWP) de Microsoft. D’autres développeurs qui ne voulaient pas créer d’applications UWP séparées pourraient soudainement prendre en charge Windows 10 avec des PWA de style natif.

Les développeurs auraient un moyen plus simple de faire fonctionner leurs applications Web de manière plus puissante et intégrée sur une grande variété d’appareils sans sauter à travers les cerceaux des magasins d’applications. Les applications Web qui fonctionnent partout pourraient mieux concurrencer les applications natives qui fonctionnent sur une seule plate-forme. Une entreprise qui ne dispose que des ressources nécessaires pour créer une seule application pourrait créer une PWA et tout prendre en charge, plutôt que de créer des applications distinctes pour iOS, Android, Windows et le Web.

Et, grâce aux fichiers de manifeste d’application Web fournis par les développeurs, les moteurs de recherche pourront explorer le Web et trouver facilement les PWA disponibles en ligne. Cela rendra les PWA facilement détectables, tout comme les pages Web.

Sur quelles plates-formes sont-ils pris en charge?

Les Progressive Web Apps sont en cours de développement depuis un certain temps, mais elles sont sur le point de faire un plus grand saut aux yeux du public.

Avec la prochaine mise à jour de Windows 10 – la mise à jour d’avril 2018, baptisée Redstone 4, qui sortira le 30 avril – Microsoft active la prise en charge des PWA. Comme sur les autres plates-formes, vous pouvez vous rendre sur le site Web d’une PWA et l’installer via Microsoft Edge. Cependant, Microsoft répertoriera également les Progressive Web Apps dans le Store pour une installation facile. Les développeurs peuvent répertorier leurs propres applications dans le Store, mais Microsoft utilisera également Bing pour trouver de bonnes PWA sur le Web et les répertorier automatiquement. Ils seront toujours hébergés normalement sur leur site Web et mis à jour par le développeur, mais Microsoft facilite leur recherche et leur installation. Vous n’aurez même jamais besoin d’ouvrir le navigateur Edge pour trouver, installer et exécuter une PWA sur Windows 10. Cela devrait aider à augmenter le volume du Windows Store, mais cela ressemble à une mauvaise nouvelle pour la plate-forme d’applications UWP de Microsoft. Pourquoi de nombreux développeurs créeraient-ils une application UWP alors qu’une PWA fonctionnerait bien et fonctionnerait sur plusieurs systèmes d’exploitation?

Sur Google Chrome, que ce soit pour Windows, Mac, Linux ou Chrome OS, les PWA sont sur le point de remplacer la plate-forme «Chrome Apps» abandonnée. Google indique que le support pour l’installation de PWA sur le bureau devrait arriver « à la mi-2018« , grossièrement. Ensuite, ces PWA fonctionneront avec Chrome sur le bureau. Cette fonctionnalité est déjà en train d’être testé dans la version de développement instable de Chrome, nommée Canary.

Sur Android, Google Chrome prend déjà en charge l’installation des PWA, comme le font d’autres navigateurs mobiles comme Mozilla Firefox, Opera et le navigateur Samsung. Google travaille sur une technologie nommée WebAPK cela permettra aux PWA d’être transformés en fichiers APK (fichiers d’application Android) et installés sur l’appareil, comme d’autres applications. Le chef de projet de Chrome a laissé entendre que des PWA peuvent également être ajoutés au Play Store.

Bien qu’Apple n’ait pas été un partisan ou un participant vocal ici, ils sont maintenant ajout de fonctionnalités PWA dans le navigateur Safari également.

2018 devrait être une grande année pour les PWA, en particulier sur Windows 10, où ils pourraient aider Microsoft à combler le fossé des applications et à avoir plus d’applications de style natif.

Crédit d’image: Prabowo96

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Comment organiser manuellement des albums dans iTunes et macOS Music

Comment organiser manuellement des albums dans iTunes et macOS Music

L'antivirus gratuit n'est plus vraiment gratuit

L’antivirus gratuit n’est plus vraiment gratuit