Quelle est la différence entre Ajax avec Jquery et Ajax avec JavaScript? Merci d'avance.
Réponses
Trop de publicités?En fait, seul l'un d'entre eux est un langage de programmation.
Javascript est un langage de programmation qui est principalement utilisé dans les pages web pour la création de sites internet interactifs. Lorsqu'une page web est interprété par le navigateur, il crée une représentation en mémoire de la page. C'est une structure en arbre, qui contient tous les éléments sur la page. Il y a donc un élément racine, qui contient la tête et le corps des éléments, qui contiennent d'autres éléments, qui contiennent d'autres éléments. De sorte qu'il ressemble à un arbre dans le fond. Maintenant, avec javascript, vous pouvez manipuler des éléments dans la page à l'aide de cet arbre. Vous pouvez choisir les éléments par leur id (getElementsById), ou leur nom de la balise (getElementsByTagName), ou tout simplement en passant par l'arbre (parentNode, firstChild, lastChild, nextSibling, previousSibling, etc.). Une fois que vous avez élément(s) pour travailler avec, vous pouvez les modifier en changeant leur apparence, le contenu ou la position sur la page. Cette interface est également connu comme le DOM (Document Object Model). Donc, vous pouvez tout faire avec Javascript qu'un autre langage de programmation peut faire, et par l'aide intégrée dans wepages vous bénéficiez également d'un Objet en mémoire de la page web en cours, par lequel vous pouvez faire des modifications à la page de manière interactive.
AJAX est une technique de communication entre le navigateur et le serveur à l'intérieur d'une page. Le Chat est un bon exemple. Vous écrivez un message, envoyer un message et recevoir d'autres messages sans quitter la page. Vous pouvez gérer cette interaction avec le Javascript côté client, à l'aide d'un Objet XMLHTTP fourni par le navigateur.
jQuery est une bibliothèque qui vise à simplifier côté client, le développement web en général (les deux autres ci-dessus). Il crée une couche de abstracion de sorte que vous pouvez réutiliser commun des langues comme le CSS et le HTML en Javascript. Il inclut également des fonctions qui peuvent être utilisés pour communiquer avec des serveurs très facilement (AJAX). Il est écrit en Javascript, et de ne pas tout faire pour vous, ne fait que les tâches courantes plus facilement. Il cache également un certain nombre d'idées et les bogues des navigateurs.
Pour résumer:
- Javascript est un langage de programmation (des objets, des tableau, des nombres, des chaînes, des calculs)
- AJAX et jQuery utilise Javascript
- jQuery est pour simplifing de tâches courantes avec l'AJAX et de la manipulation de pages (de style, de l'animation, etc.)
Enfin, un exemple, juste pour voir certains de la syntaxe:
// page manipulation in javascript
var el = document.getElementById("box");
el.style.backgroundColor = "#000";
var new_el = document.createElement("div");
el.innerHTML = "<p>some content</p>";
el.appendChild(new_el);
// and how you would do it in jQuery
$("#box")
.css({ "background-color": "#000" })
.append("<div><p>some content</p></div>");
Javascript, pour les fins de cette question, est d'un côté client (dans le navigateur) langage de script.
jQuery est une bibliothèque ou un cadre construit avec Javascript. Il est très populaire parce qu'il (presque universellement) les résumés à l'écart de la croix-des problèmes de compatibilité navigateur et il souligne discrète et rappel piloté par la programmation en Javascript.
AJAX (Asynchronous Javascript XML) est une méthode pour mettre à jour dynamiquement les parties de l'INTERFACE, sans avoir à recharger la page pour rendre l'expérience plus semblable à une application de bureau.
EDIT:
On dirait que vous vous êtes nouveau à cela. Je serait gravement vous recommande de vérifier http://www.w3schools.com/js/default.asp pour obtenir commencé. C'est ce que j'ai utilisé pour apprendre le javascript et c'est très bien.
Parmi les trois que javascript est un langage de programmation. jQuery est un framework basé sur javascript et qui simplifie certaines tâches fastidieuses comme la manipulation du DOM, en ajoutant quelques effets et des animations et surtout de le faire dans un navigateur croix de la mode. L'une des tâches qui est simplifiée par jQuery AJAX qui est un concept permettant à un navigateur pour envoyer une requête asynchrone à un serveur web permettant d'enrichir les applications web.