Le Web est cassé. Vous avez bien lu – ce n’est un secret pour personne que le Web est maintenant devenu si compliqué que plusieurs applications de framework se battent pour attirer l’attention des développeurs Web. Certains pourraient dire qu’il est plus facile de comprendre le code que de décider quelles applications framework utiliser.
Cela inclut Evgeny Kot, directeur du développement chez Wrike, qui a déclaré Tech Radar Pro lors du récent événement WebExpo qu’il doit y avoir un cadre unique qui aidera les codeurs à simplifier développement web.
Tel qu’il est, HTML, CSSet Javascriptles trois principaux langages utilisés pour créer des sites Web, sont partout – sur les applications mobiles, les applications de bureau, les appareils intelligents de toutes formes et tailles, et même dans les jeux PC/console « AAA ».
Le rêve web d’un codeur
Un déploiement de site Web typique considère JavaScript comme langage de programmation, avec HTML utilisé pour structurer le site et CSS pour la conception et la mise en page de la page Web.
Bien que ces trois applications fonctionnent bien pour la plupart, Kot a fait l’éloge de Battementun framework open source créé par Google qui vise à être le framework ultime pour le code client.
« Vous pouvez écrire une application ou une base de code pour Android, iOS, le Web, le bureau, Windows MacOS et Linux systèmes embarqués. Vous pouvez créer un code client utilisateur pour presque toutes les plates-formes populaires. Il utilise DART, un langage créé par Google il y a dix ans, comme langage principal », a ajouté Kot.
« Lorsque Flutter vient de démarrer, il était principalement utilisé pour le développement Android et iOS, mais maintenant, Flutter est plus que cela : vous pouvez écrire un code pour chaque plate-forme, y compris le Web. »
Cependant, Flutter ne convient pas à tout le monde, en particulier en matière de référencement, l’un des principaux inconvénients de l’outil étant que le cadre n’a pas encore aligné la sortie des applications.
« Les défis auxquels Flutter a été confronté au début de son développement sont les mêmes pour presque tous les jeunes cadres », a expliqué Kot.
« Les personnes qui développent des applications mobiles en code natif, telles que les développeurs Android et iOS, sont un peu conservatrices en termes de création de code multiplateforme. Dans le passé, d’autres développeurs qui ont tenté de le faire ont lamentablement échoué car il y a toujours un compromis lorsqu’il s’agit de fournir une qualité supérieure sur les deux plates-formes.
Tendances Web
De simples tâches de création de sites Web ont déjà commencé à noyer le besoin de développeurs Web, bien que Knot ne semble pas trop inquiet, notant que des tâches de création de sites plus complexes qui se situent plus haut sur la pyramide auront sans aucun doute encore besoin de codeurs.
« À l’avenir, les gens créeront des sites Web simples sans aucune connaissance du secteur de la création de sites Web, mais nous aurons également des sites plus complexes. Un exemple de cela est Project Fugue, un projet qui couvre les API Web », dit-il.
Selon GitHub (s’ouvre dans un nouvel onglet)Fugue est une interface unifiée pour l’informatique distribuée qui permet aux utilisateurs d’exécuter du code Python, pandas et SQL sur Spark et Dask sans réécriture.
« À l’heure actuelle, dans les navigateurs, vous pouvez utiliser USB, Bluetooth, la gestion de fichiers et d’autres API. Par conséquent, nous voyons comment les développeurs Web peuvent tout faire sans que les développeurs C++ aient besoin de créer une application qui utilise USB », ajoute Kot.
L’un des thèmes récurrents de WebExpo 2022 était l’idée que la guerre entre les frameworks n’existe plus.
« Il y a quatre à cinq ans, React, Angular et d’autres fournisseurs d’applications Web mobiles et de bureau se disputaient le titre de meilleur framework, mais maintenant, je ne vois plus cette concurrence se produire dans l’espace », dit-il.
N’oubliez pas l’accessibilité
Alors que la course pour devenir le framework numéro un s’estompe, une nouvelle concurrence dans l’espace Web est apparue.
La dernière décennie a vu une augmentation spectaculaire du nombre d’organisations poursuivies en justice pour des problèmes d’accessibilité sur leurs sites Web et leurs applications mobiles.
« L’accessibilité est devenue une tendance par défaut, non seulement en raison de son extrême importance, mais aussi parce qu’il existe de nombreuses lois mises en place en Europe pour s’assurer que les sites Web sont accessibles à tous », a expliqué Kot.
«À l’heure actuelle, la plupart des lois visent les sites gouvernementaux, mais je pense que dans les années à venir, nous verrons davantage de sites Web conçus pour respecter les règles d’accessibilité. Si les sites ne veulent pas le faire volontairement, ils devront bientôt le faire car c’est la loi.
Web Vitals, l’ensemble de métriques créé par Google, pousse également les développeurs à créer des applications plus rapides et plus accessibles.
Par exemple, si vous recherchez un hébergement Web service qui a un faible score dans Lighthouse, un outil gratuit qui fournit des informations puissantes pour aider à améliorer votre site Web, il y a de fortes chances qu’il soit beaucoup plus bas dans les résultats des moteurs de recherche.
Un autre exemple démontré à WebExpo est venu de Livesport, une société de technologie tchèque qui ne connaît que trop bien les dangers d’avoir une application Web et mobile lente. Son réseau Flashscore, développé en 2006, fournit des scores en direct en ligne via plus de 400 serveurs avec un flux de données de 30 Gbit/s largement automatisé pour la vitesse.
« Les développeurs Web sont obligés d’écrire du code plus accessible, plus rapide et plus léger. Sur le plan technique, Webassembly obtient enfin la collecte des ordures, pour laquelle j’espère que davantage de langages seront construits en plus de cela et que nous aurons un Web plus rapide. WebAssembly peut être utilisé n’importe où. Ce n’est pas lié à JavaScript par nature », a expliqué Kot.
« Typescript, bien que n’étant pas une tendance, est utilisé par de nombreuses personnes de nos jours, et par conséquent, je prédis qu’à l’avenir, nous pourrions voir Typescript et Javascript fusionner. »
Qu’en est-il des créateurs de sites Web ?
L’évolution de la Générateur de site Web de Geocities fondée en 1994 et lancée pour promulguer des normes de conception Web quatre ans seulement après le développement de HTML – à la vaste gamme de fournisseurs de constructeurs par glisser-déposer disponibles aujourd’hui, il est facile de conclure que le codage n’est peut-être qu’une chose du passé.
En fait, Kot a dit Tech Radar Pro que lorsqu’il terminait son diplôme universitaire il y a 15 ans, son professeur a dit à la classe qu’ils seraient la dernière génération à écrire du code parce que tout le monde utilisera le glisser-déposer de carrés sur des modèles pour créer des sites Web.
« Cela ne se produit pas pour le moment, mais sur le Web, je constate que de nombreuses entreprises qui créaient ces sites de portefeuille d’une page peuvent désormais les créer sur Tilda, Wix ou de nombreuses autres plates-formes de création de sites Web – sans aucune connaissance du codage ou de la programmation informatique, » il expliqua.
Alors que le monde en ligne tend à rendre la création de sites moins complexe, centralisée et le tout dans un cadre singulier hautement fonctionnel, il n’en reste pas moins que le développement Web en tant qu’industrie continuera à faire les choses pour une expérience utilisateur plus fluide.