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é.
Réponses
Trop de publicités?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.
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.
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.