-
Notifications
You must be signed in to change notification settings - Fork 62
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Modification BP 4019# #520
Comments
Disclaimer: je n'ai pas rédigé cette BP mais j'avais (de mémoire) participé aux discussions. Je réponds ici à quelques questions mais ça ne signifie pas qu'il ne faudrait pas faire évoluer le texte. Je ne tente donc pas du tout de clore la discussion, bien au contraire.
On parle bien du développement (le fait que ce soit dérisoire ou non va probablement dépendre du nombre d'utilisateurs finals et de la fréquence d'utilisation, parce que des systèmes informatiques qui ne sont utilisés que 3 fois par an par un ou deux utilisateurs, ça existe 🤷 même si dans l'ensemble je vous rejoins)
On parle ici du téléchargement de l'application, pas de son utilisation.
Sauf erreur, il s'agit là essentiellement de la taille de l'application sur le système. Plus une application est grosse, plus on va remplir rapidement l'espace de stockage du terminal client, et donc inciter à son renouvellement pour un modèle avec un espace de stockage plus important. Une PWA sera vraisemblablement bien plus légère.
Rien d'obligatoire, mais il existe des outils pour garantir qu'on utilise uniquement des APIs compatibles avec les versions de navigateurs ciblées (browserslist, eslint-plugin-compat, babel/preset-env, etc.) |
Bonjour @tbroyer et merci pour ton retour et ton introduction qui place vraiment cet échange dans une dynamique constructive. Je rebondis sur certains points afin de faire évoluer la reflexion, car je pense qu'effectivement que cette bonne pratique dans son contenu devrait être reformulé pour être plus factuelle.
Je pense qu'il faudrait reformuler un tout petit peu la phrase dans ce cas pour éviter la confusion.
J'entend bien ton argument et bien que je le trouve valable, je trouve qu'il décrit une situation parmi tant d'autres, un "si", sur laquelle une bonne pratique générale ne peut pas se reposer.
Effectivement, mais je suis pas sûre que ça soit un argument que l'on peut généraliser. Une application fréquemment utilisée, mais peu mise à jour utilisera au contraire moins la bande passante qu'une PWA sans cache (car PWA ne veut pas forcément dire stratégie de cache, juste un service worker qui peut ne rien faire. Oui je caricature bien sûr, mais simplement pour illustrer que PWA n'est pas un gage à limiter l'usage de la bande passante).
Je suis pas d'accord avec ce point. Tout comme pour une PWA, une application mobile bien conçue ne fait pas grossir inutilement l'espace de stockage sur l'appareil. Justement, pour venir contre argumenter ce propos, j'ai ouvert mon application Chrome sur mon téléphone. Elle utilise sur mon téléphone 3,06 Go. Ce qui est cool c'est que l'on peut voir le détail. Et par exemple "êtreparents.com" qui est un site où je vais parfois lire des articles occupe 1,0 Go. Ryanair : 800 Mo (que je dois consulter une fois par an), Geo.fr : 500Mo. etc. J'y trouve de nombreux site que j'utilise à peine et qui occupe un espace considérable sur mon téléphone. Est ce que tu penses que l'on pourrait retravailler la formulation de cette bonne pratique ? Je peux essayer faire un draft suite à nos échanges et ceux qui viendront potentiellement. |
Pour rajouter un point là dessus:
C'est possible sur Android. Par défaut, les mises à jour sont incrementales et seuls les changements sont téléchargés (source) De manière générale, il me semble compliqué de faire une recommendation générale sur le sujet "PWA vs natif" étant donné le nombre de paramètres d'entrée. Par ex, une application qui n'est que très rarement mise à jour (ça existe et ça pourrait être une bonne pratique?) consommera surement moins en natif. Java/Swift/Rust sont généralement considérés plus économes que JavaScript. Mais peut être que cela change avec WebAssembly, etc.., etc... |
Discussion: [lien de discussion]
Tâches:
Les éléments suivants sont facultatifs:
Bonjour
Merci pour ce guide de bonnes pratiques open source. J'aimerai rediscuter la description de la pratique suivante : "Préférer une PWA à une application mobile native similaire au site web". Je trouve en effet que dans sa description, d'une part elle s'éloigne du problème que cherche à résoudre ce guide, d'autre part énonce des vérités qui ne sont pas juste.
Je reprend précisement ci-dessous les éléments qui me font dire cela :
Je reste disponible pour échanger à ce sujet
Bien cordialement
Fanny Demey
The text was updated successfully, but these errors were encountered: