102 votes

quelle est la différence entre ajax et jquery et lequel est le meilleur ?

Je suis confus quant à l'utilisation d'ajax ou de jquery et je veux savoir quelles sont les différences et lequel est le meilleur en termes de performance et de complexité.

191voto

tvanfosson Points 268301

AJAX est une technique permettant de faire un XMLHttpRequest (demande Http hors bande) d'une page web au serveur et envoyer/récupérer des données à utiliser sur la page web. AJAX est l'abréviation de Asynchronous Javascript And XML. Il utilise le javascript pour construire une XMLHttpRequest, en utilisant généralement différentes techniques sur divers navigateurs.

jQuery ( site web ) est un framework javascript qui facilite le travail avec le DOM en construisant de nombreuses fonctionnalités de haut niveau qui peuvent être utilisées pour rechercher et interagir avec le DOM. Une partie de la fonctionnalité 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é du support multi-navigateur pour effectuer la requête.

175voto

Luke Points 6072

Sur StackOverflow, le fait d'appuyer sur le bouton "votez plus fort" est du type AJAX, tandis que le fait de saisir votre question ou votre réponse et de la voir apparaître dans la fenêtre d'aperçu en temps réel située en dessous est du type JavaScript (JQuery).

Cela signifie que la différence entre AJAX et Javascript est qu'AJAX vous permet de communiquer avec le serveur sans rafraîchir la page (c'est-à-dire en allant sur une nouvelle page) alors que JavaScript (JQuery) vous permet d'intégrer une logique et un comportement à votre page. Bien entendu, avec cette logique, vous créez également AJAX.

27voto

ceejayoz Points 85962

Une explication plus simple en anglais : jQuery est quelque chose qui rend AJAX et d'autres tâches JavaScript beaucoup plus faciles.

20voto

PhilS Points 901

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

15voto

George Stocker Points 31258

Il ne s'agit pas vraiment d'une situation de type "soit/soit". AJAX est synonyme de A synchrone J avaScript a et X ML, et JQuery est une bibliothèque JavaScript qui facilite l'écriture de routines JavaScript courantes.

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X