RIP jQuery
publié par

Frédéric Pineau
Directeur Technique

Technique
Lecture 3 minutes

jQuery annonce une nouvelle version

Bon voilà une annonce qu’on n’attendait pas du coté de jQuery jQuery est une bibliothèque JavaScript qui simplifie la manipulation du DOM, la gestion des événements, les animations et les requêtes AJAX, tout en assurant la compatibilité entre navigateurs. . 15 ans après sa première version, le célèbre Framework Un framework est un ensemble d'outils et de bibliothèques qui fournit une structure et des fonctionnalités préétablies pour développer des applications, simplifiant ainsi le travail des développeurs en offrant des solutions prêtes à l'emploi. sort une version estampillée 3.6.0 pour corriger une faille de sécurité et pour quelques améliorations. Mais est-ce que jQuery a encore un sens aujourd’hui ? Je crois que c’est le bon moment pour vous faire un point sur le sujet.

jQuery c’est quoi ?

Créée en 2006 par John Resig, jQuery est une bibliothèque JavaScript libre qui facilite l’écriture de scripts coté client. Son API Une API (Application Programming Interface) est un ensemble de règles permettant à différents logiciels de communiquer entre eux. Elle simplifie l'intégration et l'échange de données entre systèmes. de base sert à sélectionner un élément à l’aide de sélecteur CSS Le CSS (Cascading Style Sheets) est un langage utilisé pour décrire l'apparence et la mise en page des documents HTML, en définissant des styles comme les couleurs, polices, marges, et positionnements des éléments sur une page web. , puis à faire quelque chose avec l’élément sélectionné (animation, événement, apparence, etc…). jQuery est apparu au moment où les interfaces web devenaient plus complexes. Il est rapidement devenu le framework Front-End Le front-end désigne la partie visible d'un site web ou d'une application avec laquelle l'utilisateur interagit directement. Il englobe l'interface utilisateur, le design, et les éléments interactifs, généralement créés avec HTML, CSS, et JavaScript. le plus utilisé au monde.

Et n’en déplaise à tous les esprits avides de nouveautés (et de web performance), il reste aujourd’hui largement le plus utilisé.

Et pourtant…

Je commence à croire qu’Internet a usurpé sa réputation de goélette prompte au changement. Car en matière de JavaScript, on aurait plutôt à faire un paquebot incapable de changer de direction alors que l’iceberg approche. Et sans Kate Winslet ou Leonardo Dicaprio pour rendre les choses moins désagréables.

Soyons clair :  95% du code de jQuery est désormais inutile ! 

Et ça ne date pas d’hier, en 2019 je proposais déjà d’enterrer le papi des Frameworks JS JavaScript est un langage de programmation dynamique principalement utilisé pour ajouter des fonctionnalités interactives aux pages web. Il permet de manipuler le DOM, de gérer des événements, et d'effectuer des requêtes asynchrones. , du fait son inadaptation aux exigences de webperf La Webperf désigne l'optimisation des performances d'un site web pour accélérer son chargement et améliorer l'expérience utilisateur, grâce à des techniques comme le caching, la compression, et la réduction des fichiers. d’aujourd’hui (franchement relisez l’article, ça reste parfaitement d’actualité). En fait, depuis l’arrivé de ECMAScript ECMAScript est une norme de langage sur laquelle JavaScript est basé, définissant la syntaxe et les fonctionnalités pour assurer un fonctionnement cohérent sur différentes plateformes. version 6 (ES6) et son support quasi universel dans tous les navigateurs, jQuery n’est tout simplement plus pertinent.

Faire face à la dette technique

Si vous utilisez encore jQuery aujourd’hui, c’est ce qu’on appelle une dette technique. Et à mon avis, pas des moindres.

Toutefois, il y a une méthode assez simple pour petit à petit rajeunir votre Front-End.

  1. Tout d’abord passez à la toute dernière version de jQuery. Surtout si vous utilisez encore une version 1. Cela signifie de laisser tomber le support de navigateurs plus qu’obsolètes comme IE11 ( soit 2% des internautes français qui jouent avec la sécurité de leurs données et accessoirement avec mes nerfs).
  2. Fidèle à notre leitmotiv No Fucking JS, supprimez le JS inutile : en terme d’interface, il y a aujourd’hui énormément de solutions coté CSS qui ne nécessitent aucun JS.
  3. Enfin passez à Vanilla JS Vanilla JS fait référence à l'utilisation de JavaScript pur, sans frameworks ou bibliothèques supplémentaires, pour développer des applications ou des fonctionnalités web. : remplacer tous les plugins et toutes vos fonctions utilisant jQuery par du Javascript natif en ES6 autonome de façon à vous extraire de la dépendance à jQuery et au final de n’importe framework.

Depuis 2017, notre agence web de Rennes n’utilise plus jQuery pour la conception de site web. Nos dernières réalisations en sont la preuves : baudouin-bois.com, fbsolution.fr, app.synapse-consult.com, et bien d ‘autres.

De plus, nous avons accompagné et accompagnons encore plusieurs société dans ce changement. Et tout ça, non pas pour la beauté du code, mais pour réaliser un gain notable coté webperf !

Source : javascript.developpez.com

Articles similaires