Ajax
Ajax est une combinaison de technologies de développement Web utilisée pour créer des sites Web dynamiques. Bien que le terme « Ajax » ne soit pas écrit entièrement en majuscules comme la plupart des acronymes techniques, ses lettres correspondent à « Asynchronous JavaScript And XML ». Ainsi, les sites Web qui utilisent Ajax combinent JavaScript et XML pour afficher du contenu dynamique.
La partie « asynchronous » d’Ajax fait référence à la manière dont les requêtes sont envoyées au serveur Web. Lorsqu’un script envoie une requête au serveur Web, celui-ci peut recevoir des données, qui peuvent ensuite être affichées sur la page Web. Comme ces événements se produisent à des moments légèrement différents, ils sont considérés comme asynchrones. La plupart des implémentations d’Ajax utilisent l’API XMLHttpRequest, qui comprend une liste de requêtes serveur pouvant être appelées dans le code JavaScript. Les données sont généralement renvoyées au navigateur au format XML, car il est facile de les analyser. Toutefois, le serveur peut également envoyer des données sous forme de texte brut non formaté.
Ce qui rend Ajax si puissant, c’est que les scripts peuvent s’exécuter du côté client, plutôt que sur le serveur. Cela signifie qu’une fonction JavaScript peut envoyer une requête à un serveur après le chargement complet d’une page Web. Les données reçues du serveur peuvent ensuite être affichées sur la page sans recharger les autres contenus. Si un langage de script côté serveur comme PHP ou ASP était utilisé, toute la page devrait être rechargée pour que le nouveau contenu puisse s’afficher.
Même si vous ne vous en rendez peut-être pas compte, vous avez probablement déjà vu Ajax à l’œuvre sur plusieurs sites Web. Par exemple, les moteurs de recherche qui affichent une liste de suggestions au fur et à mesure de la saisie utilisent très probablement Ajax pour afficher ces suggestions. Les recherches d’images qui produisent davantage de miniatures au fur et à mesure que vous parcourez les résultats utilisent généralement Ajax pour récupérer la liste continue d’images. Lorsque vous cliquez sur « Publications plus anciennes » en bas d’une page Facebook, Ajax est utilisé pour afficher des publications supplémentaires.
Ajax a contribué à rendre le Web plus dynamique en permettant aux pages Web de récupérer et de charger du nouveau contenu sans avoir à recharger le reste de la page. Grâce à Ajax, les développeurs Web peuvent créer des sites Web interactifs qui utilisent efficacement les ressources et offrent aux visiteurs une interface réactive.
Testez vos connaissances