Quelle est la différence entre ajax et jquery et laquelle est la meilleure?

Je suis confus quant à l’utilisation d’ajax ou de jquery, donc je veux savoir quelles sont les différences et lesquelles sont les meilleures telles que la performance et la complexité.

AJAX est une technique permettant d’effectuer une requête XML HttpRequest (requête Http hors bande) depuis une page Web vers le serveur et d’envoyer / récupérer des données à utiliser sur la page Web. AJAX signifie Asynchronous Javascript and XML. Il utilise JavaScript pour construire un XMLHttpRequest, généralement en utilisant différentes techniques sur différents navigateurs.

jQuery ( website ) est un framework javascript qui facilite le travail avec le DOM en créant de nombreuses fonctionnalités de haut niveau qui peuvent être utilisées pour rechercher et interagir avec le DOM. Une partie des fonctionnalités de jQuery implémente une interface de haut niveau pour effectuer des requêtes AJAX. jQuery implémente cette interface de manière abstraite, protégeant le développeur de la complexité de la prise en charge multi-navigateurs lors de la création de la requête.

Sur StackOverflow, appuyer sur le bouton de vote ascendant est AJAX alors que la saisie de votre question ou de votre réponse et son affichage dans la fenêtre de prévisualisation en temps réel en dessous de celle-ci est JavaScript (JQuery).

Cela signifie que la différence entre AJAX et Javascript est qu’AJAX vous permet de communiquer avec le serveur sans effectuer de rafraîchissement de page (par exemple, aller sur une nouvelle page) alors que JavaScript (JQuery) vous permet d’intégrer la logique et le comportement sur votre page. Bien sûr, avec cette logique, vous créez également AJAX.

Une explication en anglais plus simple: jQuery est quelque chose qui facilite grandement AJAX et les autres tâches JavaScript.

Ajax est une technologie / paradigme, alors que jquery est une bibliothèque (qui fournit – en plus d’autres fonctionnalités intéressantes – un wrapper pratique autour de ajax) – vous ne pouvez donc pas les comparer.

Ce n’est vraiment pas une situation “ni / ou”. AJAX signifie A synchrone J avaScript et X ML, et JQuery est une bibliothèque JavaScript qui simplifie l’écriture de routines JavaScript communes.

C’est la différence entre une chose (jQuery) et un processus (AJAX). Les comparer serait comparer des pommes et des oranges.

AJAX est un moyen d’envoyer des informations entre le navigateur et le serveur sans rafraîchir la page. Cela peut être fait avec ou sans bibliothèque comme jQuery .

C’est plus facile avec la bibliothèque.

Voici une liste des bibliothèques / frameworks JavaScript couramment utilisés dans le développement AJAX.

Ils ne sont pas comparables.

Ajax (Javascript et XML asynchrones) est un sous-ensemble de JavaScript. Ajax permet au navigateur côté client de communiquer avec le serveur (par exemple: récupérer des données d’une firebase database) sans avoir à effectuer une actualisation de la page.

jQuery est une bibliothèque javascript qui normalise les différences de javascript entre les navigateurs. jQuery inclut des fonctions ajax.

Ajax est un moyen d’utiliser Javascript pour communiquer avec un serveur sans charger la page à nouveau. jQuery utilise ajax pour beaucoup de ses fonctions, mais rien d’autre qu’une bibliothèque qui offre des fonctionnalités plus faciles.

Avec jQuery, vous n’avez pas besoin de penser à créer des objects xml, tout est fait pour vous, mais avec javascript, ajax vous devez programmer chaque étape de l’appel ajax.