Différence entre Ajax et JavaScript

Différence entre Ajax et JavaScript

Lorsque nous regardons certains sites Web, nous recherchons les données qui y sont. Et une page entière n'est normalement pas suffisante pour contenir tout ce que nous voulons savoir, il est donc nécessaire de lier la page actuelle à la prochaine. Mais parfois, nous n'avons pas besoin ou même de vouloir changer toute la page, juste une certaine section dedans. Par exemple, nous avons une shoutbox dans une page, nous ne voudrions pas que la page entière se recharge chaque fois qu'une nouvelle entrée apparaît à l'écran.

Le premier à fournir ce type de fonctionnalité a été Java, fournissant peu d'applications compilées qui peuvent charger des données de manière asynchrone. Plus tard, Ajax a fourni à la norme les codeurs autorisés pour demander des données de manière asynchrone afin de modifier les nouvelles données de chargement sans modifier la page Web.

JavaScript, en revanche, est un langage de script côté client qui permet la création de pages Web dynamiques fournissant un nouveau niveau d'interactivité. L'avantage de JavaScript est que comme il s'agit d'une application côté client, elle peut créer des pages Web dynamiques plus complexes que ce que le script côté serveur peut faire. Les scripts côté serveur sont exécutés par la machine hôte et dispose donc de ressources très limitées, surtout lorsqu'il y a beaucoup de gens qui accéderont à ce serveur. Étant sur l'ordinateur client, JavaScript a beaucoup de ressources à jouer quelle que soit l'activité sur le serveur.

L'inconvénient principal de JavaScript est qu'il s'agit d'un très bon candidat pour qu'un Troie soit installé 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 étranger, potentiellement vous inclure dans un botnet. Le remède à cet inconvénient est de ne pas autoriser les codes JavaScript non fiables à l'exécution de votre ordinateur.

Ajax et JavaScript sont liés au fait que 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, elle ne demande pas tout ce dont il pourrait éventuellement avoir besoin du serveur, car cela entraînerait 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, l'Ajax n'est qu'un autre outil qui peut être utilisé par les langages de script comme JavaScript afin d'améliorer l'apparence de leurs pages Web.

Consultez les livres liés à Ajax et JavaScript.