Différence entre AJAX et Javascript
Lorsque nous consultons certains sites Web, nous recherchons les données qu'ils contiennent. Et une page entière n'est normalement pas suffisante pour contenir tout ce que nous voulons savoir, donc il est nécessaire de lier la page courante à la suivante. Mais parfois nous n'avons pas besoin ou même envie de changer la page entière, juste une certaine section. Par exemple, nous avons une shoutbox dans une page, nous ne voudrions pas que toute la page soit rechargée chaque fois qu'une nouvelle entrée apparaît à l'écran.
Le premier à fournir ce type de fonctionnalité a été Java, en fournissant peu d'applets compilés qui peuvent charger des données de façon asynchrone. Plus tard, AJAX a fourni la norme aux codeurs autorisés de demander des données de façon asynchrone afin de pouvoir modifier les nouvelles données sans changer la page Web.
Javascript, d'autre part, est un langage de scripting côté client qui permet la création de pages web dynamiques offrant un nouveau niveau d'interactivité. L'avantage de JavaScript est que puisqu'il s'agit d'une application côté client, il peut créer des pages Web dynamiques qui sont plus complexes que ce qu'un script côté serveur peut faire. Les scripts côté serveur sont exécutés par la machine hôte et a donc des ressources très limitées, en particulier quand il ya beaucoup de gens qui accèdent à ce serveur. Javascript étant sur l'ordinateur client, Javascript a beaucoup de ressources pour jouer quelque soit l'activité sur le serveur.
Le principal inconvénient de Javascript est qu'il est un très bon candidat pour un cheval de Troie à installer dans votre ordinateur. Parce qu'il fonctionne sur le client, il est autorisé certaines ressources qui pourraient potentiellement donner le contrôle de votre ordinateur à un outsider, ce qui pourrait vous faire être inclus dans un botnet. Le remède à cet inconvénient est de ne pas permettre aux codes javascript non fiables d'être exécutés sur votre ordinateur.
AJAX et Javascript sont liés par le fait qu'AJAX est la méthodologie utilisée par Javascript pour obtenir la plupart de ses données du serveur. Lorsque Javascript crée des pages web dynamiques, il ne demande pas tout ce dont il pourrait avoir besoin du serveur, car cela causerait un temps de chargement très long. Au lieu de cela, il charge simplement ce dont il a besoin pour charger la première page. Chaque fois qu'un utilisateur fait quelque chose qui aurait besoin de plus de données, Javascript utiliserait alors AJAX pour demander les données nécessaires afin d'éviter de recharger la page.
Comme nous pouvons le voir, AJAX n'est qu'un outil de plus qui peut être utilisé par les langages de scripting comme Javascript afin d'améliorer l'apparence et la convivialité de leurs pages web.
Consultez les livres liés à AJAX et Javascript.
Une question ? Nous avons oublié quelque chose ? n'hésitez pas à participer aux commentaires. Nous compléterons cet article avec plaisir.