Limitations des PWA : Mythes et réalités
Publié: 2020-09-15Table des matières
Étant donné que PWA est le mot à la mode de nos jours, vous devez vous demander s'il y a même des inconvénients à cette soi-disant nouvelle merveille du Web. Et en tant que l'un des premiers à adopter cette nouvelle approche du Web, nous vous le disons : il y a des inconvénients aux PWA - mais pour en arriver à la vérité, nous devons d'abord filtrer toutes les idées fausses concernant les limitations. de cette nouvelle approche du développement web.
Mythes et faits sur les inconvénients des PWA
PWA n'est pas sans défauts. Les défauts communément perçus des PWA, cependant, sont inexacts et parfois carrément à l'opposé de la vérité. Voyant qu'il y a un besoin - ou plutôt un trou dans les connaissances publiques actuelles concernant les véritables limites des PWA - nous pensons qu'il est de notre responsabilité d'utiliser notre expérience (en tant que développeur Magento PWA de longue date) pour corriger certaines des idées fausses actuellement populaires dans notre article d'aujourd'hui et, ce faisant, vous fournir des informations nouvelles et rafraîchissantes.
Mythe n°1 : les PWA sont réservées aux mobiles
L'approche mobile d'abord que PWA se vante d'employer, et tout le mouvement qui la sous-tend, pourrait avoir conduit à un malentendu entre son public. Il s'agit davantage d'un problème de mauvaise communication, car les discussions autour des PWA sont souvent basées sur trop de descriptions vagues mais simples des PWA, par exemple fiables, rapides, attrayantes , mobiles d'abord , etc. —version des applications natives.
Fait : les PWA sont destinées à chaque appareil doté d'un navigateur compatible
Mobile-first n'a apparemment pas la même signification que certaines personnes ont été amenées à le croire. Pour clarifier, l'approche mobile d'abord signifie simplement qu'il s'agit d'une approche qui priorise et fait du mobile la couche par défaut sur laquelle s'appuyer, garantissant ainsi une expérience réactive de bas en haut.
Essentiellement, les PWA s'appuient toujours sur le Web pour toutes ses fonctionnalités progressives, ce qui signifie qu'il devrait pouvoir fonctionner de la même manière sur tout appareil doté d'un navigateur compatible qui répond à tous les critères d'une expérience entièrement fonctionnelle, semblable à une application. Et il y a de fortes chances que si le système d'exploitation de votre réfrigérateur peut exécuter Chrome ou Android, il peut probablement également exécuter PWA.

Mythe n°2 : les PWA ne sont pas présentes sur l'App Store
La rumeur dit que les PWA sont les enfants négligés de la famille - non acceptés, non autorisés et privés de présence sur l'un des principaux marchés d'applications. Les développeurs qui souhaitent soumettre leurs PWA aux places de marché doivent regrouper leurs soumissions PWA dans un type d'application hybride dont le fonctionnement n'est pas toujours garanti.
Fait : les PWA peuvent être publiées presque partout, sauf sur l'App Store d'Apple.
Contrairement aux mythes, les PWA ont leur place sur presque tous les marchés d'applications populaires. Deux des grands acteurs actuels de l'industrie technologique - Google et Microsoft - investissent massivement dans les PWA et veulent en faire la nouvelle façon de fournir des logiciels, c'est pourquoi vous devriez voir les PWA n'obtenir qu'une meilleure reconnaissance à partir de maintenant.
Pour avoir une idée de l'état de PWA dans Windows, vous n'avez pas besoin de chercher plus loin que le propre message d'accueil de Microsoft qui a explicitement déclaré que PWA devait devenir l'un de leurs citoyens d'application de première classe :
[…] nous voulons faire passer les PWA sur Windows au niveau supérieur, en faisant d'eux des citoyens d'application de première classe dans Windows .
Microsoft, accueille les applications Web progressives sur Microsoft Edge et Windows 10
Sur Google Play Store, cependant, la situation est un peu différente. PWA n'est pas exactement un citoyen d'application de première classe sur Google Play Store, mais il reçoit un traitement spécial, c'est-à-dire TWA (Trusted Web Activity), à l'aide duquel les développeurs de traitement peuvent facilement publier des PWA.

Pour être juste, nous pensons que les PWA ont une présence limitée dans l'App Store, car la technologie est actuellement freinée par un marché d'applications majeur, à savoir Apple App Store . Dans l'état actuel des choses, Apple App Store est le seul marché d'applications qui ne montre aucun intérêt pour PWA et n'accueille aucune partie de PWA dans son app store, ce qui rend plus difficile pour PWA de devenir une option viable pour les entreprises qui souhaitent créer et publier des PWA sur Android et iOS.

Les applications qui fournissent dynamiquement des fonctionnalités et des fonctionnalités de base avec une technologie Web telle que HTML5 sont mieux fournies à tout le monde dans Safari, plutôt que via l'App Store organisé.
Apple, mises à jour d'applications pour les applications HTML5
Lecture recommandée : Publier des PWA sur les principaux App Stores : le pourquoi et le comment
Mythe n°3 : les PWA ne peuvent pas accéder aux fonctionnalités matérielles
Le principal inconvénient de PWA est son incapacité à accéder de manière fiable aux fonctionnalités matérielles de l'appareil utilisé, c'est-à-dire qu'il ne peut pas accéder aux fonctionnalités les plus élémentaires d'un appareil comme la capture de caméra et/ou la géolocalisation. Ceci est encore plus préoccupant pour les utilisateurs mobiles car ils s'attendent à ce que la PWA, lorsqu'elle fonctionne sur un appareil mobile, ne soit pas différente d'une application mobile native typique en termes de fonctionnalités.
Fait : les PWA peuvent et sont en fait assez douées pour accéder aux fonctionnalités matérielles
Bien qu'il existe certainement des navigateurs qui n'ont pas encore développé les API nécessaires pour étendre davantage la capacité du navigateur à tirer parti des capacités matérielles de l'appareil utilisé (en vous regardant, Firefox), la plupart des navigateurs basés sur Chromium ont aujourd'hui assez avancé dans Ceci concerne.

Source : WhatWebCanDoToday
Cela signifie que les capacités PWA ont assez progressé ces dernières années, et vos PWA typiques basées sur Chromium et/ou Android devraient pouvoir accéder aux fonctionnalités matérielles de votre appareil aussi bien que celles du mobile natif. applications, à l'exception de certaines fonctionnalités matérielles qui n'ont pas encore été prises en charge, telles que la possibilité d'accéder aux contacts, d'envoyer des SMS/MMS.
Article connexe : Application Web progressive et accès au matériel
Mythe n°4 : les PWA coûtent cher à développer
Tout ce marketing autour des PWA semble avoir mis PWA sur un piédestal, en faisant quelque chose d'extraordinaire, quelque chose qui nécessiterait une quantité substantielle de fonds pour se développer. Et comme les développeurs de PWA sont déjà rares au départ, les gens s'attendent à ce que les PWA soient encore plus coûteux à développer, et la perception commune est qu'un bon PWA capable de stimuler les conversions semble être quelque chose que les marques les plus ingénieuses devraient faire.
Fait : les PWA ne sont pas si coûteuses à développer
Puisqu'une partie de notre travail consiste à développer et à maintenir des PWA pour les marchands Magento, nous connaissons très bien les tenants et les aboutissants du développement de PWA - et ce n'est pas quelque chose de trop cher comme certains pourraient s'y attendre. En fait, sur la base de notre expérience dans le domaine du commerce électronique , les prix typiques d'un package Magento PWA de base varient de 3 000 $ à 35 000 $, ce qui est inférieur à ce que vous attendez du budget typique d'une application de commerce électronique Android.
Mais nous ne parlons ici que des typiques, des moyennes — qu'en est-il des meilleurs scénarios ? Eh bien, puisque nous fournissons des solutions PWA rentables pour les marchands Magento, nous pensons pouvoir apporter une réponse à cette question. Dans le meilleur des cas, c'est-à-dire que votre développeur PWA est capable et abordable, tout en étant le mieux adapté à votre entreprise, vous pouvez vous attendre à ce que votre PWA soit à un prix raisonnablement proche d'un site Web typique .
Mythe #5 : les PWA ne sont pas efficaces pour atteindre les utilisateurs
Pour les entreprises qui souhaitent étendre la portée de leurs marques, les PWA sont souvent perçues comme ayant une portée beaucoup plus petite et apparemment limitées à un marché spécifique uniquement ; tandis que les applications natives, en revanche, sont considérées comme une solution plus sûre qui garantit un meilleur retour sur investissement (ROI).
Réalité : Les PWA peuvent atteindre plus de personnes
Étant donné que les PWA sont techniquement des sites Web, nous pouvons nous attendre à ce que les PWA aient une bien meilleure portée que n'importe quelle application mobile native et/ou n'importe quel site Web réactif, car ils ont l'avantage d'être détectables à la fois sur les marchés d'applications mobiles et sur le moteur de recherche, simultanément. Cela permet une meilleure portée, non limitée , et c'est la raison pour laquelle les entreprises les plus innovantes et les plus risquées qui souhaitent un meilleur moyen d'étendre leur présence considèrent les PWA comme une solution plus viable.

Avec le taux actuel d'adoption de PWA, vous pouvez vous attendre à ce que cette nouvelle approche du Web soit là pour rester - et elle devrait, car pour les entreprises qui veulent tirer le meilleur parti de leur investissement, PWA est toujours la mine d'or qui n'est pas encore pleinement réalisé. Avec une seule base de code pour que votre application soit disponible à la fois sur le Web et sur les marchés d'applications, PWA sera très bientôt la nouvelle façon de fournir des logiciels.
Évitez la désinformation
Avec tous ces mythes qui circulent, il peut être difficile de filtrer la désinformation et de déterminer par vous-même si PWA est vraiment la solution dont votre entreprise a besoin. Et vu que les avantages des PWA l'emportent de loin sur ses inconvénients, nous pensons qu'il y a une raison pour laquelle cette nouvelle approche du Web a retenu l'attention même des grands noms comme Google et Microsoft - parce que c'est l'avenir.