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

Que nous reste-t-il ?

L'écriture et la recherche de mini-applications ont été un long voyage, mais je ne le regrette pas. D'une part, le succès et la popularité des mini-applications ont prouvé que leurs créateurs avaient raison dans leur approche. D'un autre côté, 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 cet article. Ce qui est indubitable, c'est que cet écosystème est très fascinant et mérite d'être exploré. Cette collection d'articles a fourni 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. Des expériences DevTools aux approches de mise en forme, de stylisation et de scriptage, 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, même pour ceux qui visent uniquement le Web.

Mes premiers essais de création d'une application Web avec une mini-application ont été couronnés de succès. De futurs travaux montreront dans quelle mesure ce modèle est suffisamment performant et flexible pour répondre 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 voulez. Il est intéressant de noter que ce type de programmation remonte à frameset. Sauf qu'aujourd'hui, il s'agit d'applications et non de documents.

Je vois un grand potentiel d'amélioration de l'ensemble de l'expérience de développement Web en m'inspirant des différentes mini-applications DevTools. De la fonctionnalité de test sur l'appareil(à distance) facile à l'expérience d'empaquetage et de compilation, l'intégration de l'IDE à l'environnement DevTools offre de nombreux points de départ pour faciliter la vie des développeurs.

Réflexions finales

Du point de vue des fonctionnalités, le Web devient de plus en plus puissant à chaque version de n'importe quel navigateur. La liste des fonctionnalités en constante augmentation permet de proposer sur le Web des cas d'utilisation qui étaient inimaginables il y a à peine un an. Dans le même temps, le besoin de standardisation des mini-applications montre que les développeurs ne sont pas disposés ou ne sont pas en mesure de créer la même mini-application pour chaque super-application. À l'horizon, il est peut-être souhaitable de créer une couche d'abstraction au niveau du navigateur permettant aux mini-applications de s'exécuter sur le Web, tout en notant que le Web n'est pas à l'abri de la fragmentation, en particulier lorsque l'on examine les différents fournisseurs de navigateurs et ce qu'ils choisissent d'implémenter ou non. Pour conclure, j'ai hâte de voir où tout cela va nous mener. Penser de manière originale et s'inspirer de l'extérieur de sa propre bulle peut certainement aider à construire un avenir meilleur sur le Web.

Remerciements

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