Conclusions d'un développeur Web sur les mini-applications

Écrire et rechercher des mini-applications ont été un véritable casse-tête, mais je ne le regrette pas. D'un côté, le succès et la popularité des mini-applications ont prouvé que les créateurs ont raison de leur approche. En revanche, ce succès est géographiquement concentré dans les régions où les quelques super-applications populaires sont dominantes, du moins au moment de la rédaction de ce document. Ce qui est sans aucun doute vrai, c'est que cet écosystème est extrêmement fascinant et mérite d'être examiné. Cette collection d'articles offre des informations détaillées sur de nombreux aspects qui font la différence lors de l'utilisation et de la création de mini-applications. De l'expérience DevTools aux approches de balisage, de style et de script, en passant par le modèle de composants et l'architecture globale, les mini-applications offrent des opportunités d'apprentissage et d'inspiration aux développeurs d'applications, et même ainsi à ceux qui se consacrent uniquement au Web.

Mes premiers tests sur la création d'une application Web en mode mini-application ont été concluants. Les travaux ultérieurs montreront dans quelle mesure ce modèle est performant et suffisamment flexible pour s'adapter aux nombreuses formes que peuvent prendre les applications Web. Mon approche ad hoc actuelle peut être formalisée en empaquetant les éléments de code pertinents dans une bibliothèque dédiée, mini-app.js si vous le souhaitez. Il est intéressant de noter que ce type de programmation remonte jusqu'à frameset. Mais aujourd'hui, il est question d'applications et non de documents.

Je constate que l'expérience de développement Web dans son ensemble peut être nettement améliorée, en m'inspirant des différents outils de développement utilisés dans des mini-applications. De la fonctionnalité de test sur l'appareil(à distance) à l'expérience de packaging et de création, l'intégration de l'IDE à l'environnement des outils de développement offre de nombreux points de départ pour faciliter la vie des développeurs.

Conclusion

Du point de vue des fonctionnalités, le Web devient de plus en plus puissant à chaque version, presque tous les navigateurs. Grâce à la liste des fonctionnalités qui ne cesse de s'allonger, il est possible d'utiliser sur le Web des cas d'utilisation impensables il y a un an à peine. Parallèlement, la nécessité de normaliser les mini-applications montre que les développeurs ne souhaitent ou ne peuvent pas créer la même mini-application pour chaque super-application. À l'avenir, il est possible qu'une couche d'abstraction au niveau du navigateur permette l'exécution des mini-applications sur le Web, tout en notant que le Web n'est pas à l'abri de la fragmentation, en particulier lorsqu'il s'agit de différents fournisseurs de navigateurs et de ce qu'ils choisissent d'implémenter. Pour conclure, j'ai hâte de voir où tout cela va vous mener. Sortir des sentiers battus et s'inspirer d'autres idées peut aider à bâtir un meilleur avenir sur le Web.

Remerciements

Cet article a été lu par Joe Medley, Kayce Basques, Milica Mihajlija, Alan Kent et Keith Gu.