62 votes

Quelle est la différence entre la programmation Javascript, Jquery et Ajax?

Quelle est la différence entre Ajax avec Jquery et Ajax avec JavaScript? Merci d'avance.

56voto

galambalazs Points 24393

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>");

40voto

Tyler Points 1586

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.

31voto

Darin Dimitrov Points 528142

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.

13voto

AJAX est la technologie. Jquery est une bibliothèque . Javascript est la langue .

1voto

Void Points 616

AJAX est un moyen de parler au serveur en arrière-plan. JavaScript est un langage que le navigateur comprend. jQuery est un framework JavaScript qui simplifie la vie des personnes souhaitant programmer pour le navigateur.

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