phhsnews.com


phhsnews.com / Que sont les applications Web progressives

Que sont les applications Web progressives


Vous souhaitez que les applications Web se comportent davantage comme de véritables applications? Les applications Web progressives sont une nouvelle technologie qui vise à y parvenir.

La version courte: quelles sont les applications Web progressives?

Voici un bref résumé: Google, Microsoft, Mozilla et d'autres entreprises travaillent sur un norme d'application Web. Même Apple suit et met en place un support pour cela. 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 les soumettre à plusieurs boutiques d'applications différentes, et la même application sera diffusée sur tous les navigateurs et plates-formes.

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

Ces applications peuvent également utiliser les technologies Web existantes pour accéder aux services de localisation, votre webcam et autres associer avec des applications natives Bien sûr, les applications doivent vous demander et obtenir votre permission avant d'accéder à ces éléments.

La version technique: Comment ça marche?

Les applications Web progressistes sont des applications web traditionnelles qui sont améliorées avec des technologies web modernes, leur permettant de offrir 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 supportent pas les nouvelles fonctionnalités, mais qui 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 fonctionne sous 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 à l'API Cache et à IndexedDB, qui stocke les ressources et les données de l'application sur votre appareil, leur permettant de fonctionner même lorsqu'ils sont hors ligne. Des technologies telles que les techniciens de service et les notifications push permettent à l'application d'effectuer des tâches d'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. L'API Fetch permet à l'application de demander des données plus rapidement et plus simplement. Ils disposent d'un fichier manifeste Web App, 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 sur votre ordinateur. Ils sont toujours servis via un protocole HTTPS crypté, ce qui signifie qu'ils sont sécurisés et que les données ne peuvent pas être altérées pendant le transit.

Les applications Web progressistes ne sont pas comme les applications Google Chrome ou les applications Web hébergées de Microsoft. Ceux-ci nécessitaient que l'application soit "empaquetée" en tant que fichier et soumise à un magasin d'applications. L'application entière vivait dans un petit ensemble hors ligne et les utilisateurs devaient l'installer à partir du Chrome Web Store ou du Windows Store. Ils étaient également spécifiques à la plate-forme et ne fonctionnaient que sur Chrome ou Windows. Le développeur a dû modifier les fichiers de l'application hors ligne et soumettre une nouvelle version au magasin d'applications pour la mettre à jour.

Au lieu de cela, les fichiers PWA ne sont jamais empaqueté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 le met à jour exactement comme s'il mettait à jour l'application Web sur ses serveurs. Toutes les plates-formes et tous les navigateurs qui prennent en charge les PWA peuvent utiliser les mêmes applications Web progressives.

Les PWA peuvent être répertoriés dans les boutiques d'applications pour faciliter la découverte et l'installation, mais l'App Store pointera simplement vers les serveurs de l'application Web. Même si une application n'est pas compatible avec les stratégies de contenu d'un magasin d'applications, les utilisateurs pourront la trouver et l'installer directement depuis leur navigateur.

Pourquoi cela compte

Il ne s'agit pas seulement de rendre les applications Web plus agréables . Il s'agit de définir 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 fait, Google pourrait permettre à des services comme Gmail et Google Calendar de fonctionner comme des PWA. Cela signifie qu'ils s'exécuteront en tant qu'applications de style natif sur Windows 10 et seront répertoriés dans le Windows Store. Cela permettrait de résoudre le problème d'application du Windows Store, car Google ne veut pas prendre en charge la plate-forme Windows universelle (UWP) de Microsoft. D'autres développeurs qui ne souhaitaient pas créer des applications UWP distinctes pouvaient 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 un une grande variété d'appareils sans passer par des cerceaux de magasin d'applications. Les applications Web qui fonctionnent partout seraient en mesure de mieux rivaliser avec les applications natives qui fonctionnent sur une plate-forme unique. Une entreprise qui dispose des ressources nécessaires pour créer une seule application peut créer un PWA et prendre en charge tout, plutôt que de créer des applications distinctes pour iOS, Android, Windows et le Web.

Et grâce aux fichiers de manifeste Web App , les moteurs de recherche seront en mesure d'explorer le Web et de 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 supportés?

Progressive Web Apps est en cours de développement depuis un certain temps, mais il est sur le point de faire un bond en avant .

CONNEXES: Tout nouveau dans la mise à jour Spring Creators de Windows 10, disponible en avril 2018

Avec la prochaine mise à jour de Windows 10 - Redstone 4, qui sera publiée en mars 2018 - Microsoft permet la prise en charge des PWA. Comme sur d'autres plateformes, vous pouvez vous rendre sur le site Web d'un PWA et l'installer via Microsoft Edge. Cependant, Microsoft affichera également Progressive Web Apps dans le Store pour une installation facile. Les développeurs peuvent répertorier leurs propres applications dans le magasin, mais Microsoft utilisera également Bing pour trouver de bons PWA sur le Web et les lister automatiquement. Ils seront toujours hébergés normalement sur leur site Web et mis à jour par le développeur, mais Microsoft facilite la recherche et l'installation. Vous n'aurez même jamais besoin d'ouvrir le navigateur Edge pour rechercher, installer et exécuter un PWA sur Windows 10. Cela devrait vous aider à agrandir le Windows Store, mais cela ressemble à de mauvaises nouvelles pour la plate-forme d'application UWP de Microsoft. Pourquoi de nombreux développeurs créeraient-ils une application UWP alors qu'un PWA fonctionnerait bien 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 les applications Chrome abandonnées " Plate-forme. Google affirme que le soutien à l'installation de PCA devrait arriver "mi-2018", à peu près. Ensuite, ces PWA fonctionneront avec Chrome sur le bureau. Cette fonctionnalité est déjà testée dans la version de développement instable de Chrome, nommé Canary.

Sur Android, Google Chrome prend déjà en charge l'installation de PWA, tout comme les autres navigateurs mobiles tels que Mozilla Firefox, Opera et le navigateur Samsung. Google travaille sur une technologie appelée WebAPK qui permettra aux PWA d'être transformés en fichiers APK (fichiers d'applications Android) et installés sur l'appareil, comme les autres applications. Le chef de projet de Chrome a laissé entendre que les PWA pourraient aussi être ajoutés au Play Store.

Bien qu'Apple n'ait pas été un promoteur vocal ou un participant ici, ils ajoutent désormais des fonctionnalités PWA au navigateur Safari.


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

Crédit image: Prabowo96


Comment copier un fichier dans plusieurs répertoires avec une seule commande sous Linux

Comment copier un fichier dans plusieurs répertoires avec une seule commande sous Linux

Copier un fichier avec la ligne de commande Linux est facile. Cependant, que faire si vous voulez copier le même fichier à plusieurs endroits différents? C'est aussi facile, et nous allons vous montrer comment faire cela avec une seule commande. Normalement, pour copier un fichier, vous devez utiliser la commande cp , reliant le fichier source et la destination répertoire: cp ~ / Documents / FileToBeCopied.

(how-top)

Qu'est-ce que Google AMP et pourquoi le trouver dans mes résultats de recherche?

Qu'est-ce que Google AMP et pourquoi le trouver dans mes résultats de recherche?

Vous avez déjà remarqué que certains de vos résultats Google ont un petit éclair à côté d'eux? Cela signifie qu'ils font partie du projet AMP de Google. Le projet Accelerated Mobile Pages (AMP) de Google fonctionne comme ceci: au lieu d'être envoyé directement à une page Web, par exemple notre article sur comment prendre des photos la nuit.

(how-top)