Maison >interface Web >js tutoriel >Le rôle de jQuery dans le développement Web moderne : les débuts et au-delà
Il existe de nombreuses bibliothèques JavaScript disponibles dans le développement Web moderne. L'un des plus importants a été jQuery, qui permet aux développeurs Web d'effectuer beaucoup plus facilement des tâches complexes. Nous explorerons l'histoire de jQuery, de son avènement à nos jours, et en gardant un œil sur ce qui l'attend dans les années à venir.
jQuery a été la création de John Resig, qui a développé la bibliothèque en 2006 afin de faciliter la manipulation du DOM à l'aide de JavaScript. Nous pouvions désormais gérer les tâches quotidiennes de manière simple et cohérente.
En raison des choses puissantes qu'il pouvait accomplir en utilisant une syntaxe beaucoup plus simple, jQuery est devenu très populaire parmi les développeurs. Examinons une simple manipulation DOM effectuée avec jQuery, comparée à la même manipulation DOM utilisant Vanilla JavaScript :
<h2>Vanilla JavaScript</h2> <div id="example"></div> <script> document.getElementById('example').innerHTML = 'Hello, World!'; </script>
<h2>JQuery</h2> <div id="example-jq"></div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script> $('#example-jq').html('Hello, World!'); </script>
Dans le premier exemple utilisant vanilla js, nous sélectionnons l'élément div avec l'exemple id et mettons à jour son code HTML interne pour que le div vide dise maintenant « Bonjour jQuery ! ». Dans le deuxième exemple, nous importons la bibliothèque jQuery, puis utilisons le sélecteur jQuery $ et un hachage pour l'identifiant. Le contenu div indique désormais « Hello World ! ». Les résultats des deux méthodes sont les mêmes, mais jQuery est plus lisible et plus facile à implémenter. C'est l'une des raisons pour lesquelles il est rapidement devenu si populaire.
Une autre raison est qu'il a pu être utilisé sur de nombreux types de navigateurs différents. Au début du développement Web, chaque navigateur Web (comme Safari, Firefox ou Internet Explorer) affichait les pages Web d'une manière différente. Pour cette raison, les sites Web fonctionnent parfois avec un navigateur, mais pas avec un autre. jQuery a résolu ce problème en gérant automatiquement les différences entre les navigateurs, permettant ainsi aux développeurs d'écrire plus facilement du code qui fonctionnerait sur tous les navigateurs. Cela a rendu l'écriture de JavaScript plus accessible et moins sujette aux erreurs.
Les choses sont cependant bien différentes aujourd’hui qu’en 2006. De nombreux frameworks sont désormais disponibles, comme Vue.js, Angular et React. Malgré cela, jQuery est encore largement utilisé par les programmeurs du monde entier. Il est souvent utilisé dans des projets plus petits sans fonctionnalités complexes, sans bases de code ou systèmes existants, ni développement rapide.
Voici une comparaison des appels Ajax utilisant jQuery et l'API Fetch :
<h2>JQuery</h2> <script> $.ajax({ url: 'https://api.example.com/data', method: 'GET', success: function(response) { console.log(response); } }); </script>
<h2>Fetch API</h2> <script> fetch('https://api.example.com/data') .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error)); </script>
L'exemple jQuery résume la complexité de la configuration d'un XMLHttpRequest, offrant un moyen plus simple de gérer les requêtes HTTP avec une gestion intégrée du succès et des erreurs. La syntaxe est plus simple et plus facile à apprendre, à écrire et à comprendre pour les développeurs. L'API Fetch est une approche plus récente qui repose sur des promesses. Cela fonctionne bien avec la syntaxe async/wait introduite dans ES8. L'API Fetch est peut-être plus puissante, mais jQuery est rapide et simple, elle restera donc le premier choix de nombreux développeurs, en particulier lorsqu'ils travaillent avec du code qui inclut déjà jQuery, qui représente encore la majorité du code.
Étant donné que JavaScript est désormais lu par tous les navigateurs Web de la même manière, le recours à jQuery pour la compatibilité des navigateurs n'est plus vraiment un problème. À cela s'ajoute que ce que nous avions autrefois besoin de jQuery pour accomplir, nous pouvons désormais le faire en utilisant les API de nos propres navigateurs. Les choses pourraient continuer ainsi, avec des navigateurs devenant de plus en plus puissants, de sorte que nous n'aurons même plus besoin de recourir aux alternatives jQuery, comme React. Quoi qu’il en soit, il est quasiment certain que jQuery conservera son statut dans l’histoire de la programmation. Il a ouvert la voie à toutes les fonctionnalités des navigateurs modernes qui le remplacent. Et cela a apporté la réponse au problème très réel de l’incompatibilité des navigateurs. Il sera encore utilisé par de nombreux programmeurs qui travaillent sur des projets simples, doivent travailler avec du code existant ou souhaitent développer quelque chose rapidement, jusqu'à ce que ce ne soit plus le cas.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!