Différence entre AJAX et Javascript Différence Entre

Anonim

Lorsque nous regardons certains sites, nous recherchons les données qui s'y trouvent. 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 suivante. Mais parfois, nous n'avons pas besoin de changer ou même de changer la page entière, juste une certaine section. Par exemple, nous avons un shoutbox dans une page, nous ne voudrions pas que toute la page se recharge chaque fois qu'une nouvelle entrée apparaît à l'écran.

Le premier à fournir ce genre de fonctionnalité était Java, fournissant de petites applets compilées qui peuvent charger des données de manière asynchrone. Plus tard, AJAX a fourni la norme aux codeurs autorisés pour demander des données de façon asynchrone afin de changer le chargement de nouvelles données sans changer la page Web.

Javascript, d'autre part, est un langage de script côté client qui permet la création de pages web dynamiques offrant un nouveau niveau d'interactivité. L'avantage de JavaScript est que, comme 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, par conséquent, ont des ressources très limitées, en particulier lorsque de nombreuses personnes accèdent à ce serveur. Étant sur l'ordinateur client, Javascript a beaucoup de ressources à jouer indépendamment de l'activité sur le serveur.

L'inconvénient principal de Javascript est que c'est un très bon candidat pour qu'un cheval de 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 obtenir inclus dans un botnet. Le remède à cet inconvénient consiste à ne pas autoriser l'exécution de codes javascript non fiables sur votre ordinateur.

AJAX et Javascript sont liés en raison du 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, il 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 juste 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 utilise ensuite AJAX pour demander les données nécessaires afin d'éviter de recharger la page.

Comme nous pouvons le voir, AJAX est juste un autre outil qui peut être utilisé par les langages de script comme Javascript afin d'améliorer l'aspect et la convivialité de leurs pages web.

Découvrez les livres liés à AJAX et Javascript.