Glossaire et lexique du Web - ChinyGlossaire du Web - Le vocabulaire des développeurs Web

Afficher les termes qui commencent par:

ABCDEFGHIJKLMNOPQRSTUVWXYZTout

AJAX (Asynchronous Javascript And XML)

AJAX (Asynchronous Javascript And XML) est un ensemble de technologies qui permettent au navigateur d'envoyer des requêtes au serveur, et celui-ci de répondre d'une manière asynchrone sans pour autant actualiser la page entière.
AJAX est principalement du Javascript qui invoque un objet spécial nommé XMLHttpRequest (ou ActiveXObject pour les navigateurs de Microsoft). Combiné au CSS, XML, JSON... AJAX permet de réussir une interface graphique épatante dont certaines parties seulement sont rafraîchies suite à l'envoie d'une requête.
De nos jours, quasiment tous les sites professionnels recourent à AJAX. Cependant, une API du nom de Fetch constitue une alternative interessante de l'objet XMLHttpRequest.

Algorithme

Un algorithme représente la structure d'un programme. Un algorithme est indépendant de tout langage de programmation. On peut donc l'écrire soit en pseudo-code ou sous forme d'organigramme et une fois il sera jugé adéquat on pourra le transformer en programme à l'aide d'un vrai langage de programmation comme C, C++, Java, Python... On parle alors de l'implémentation de l'algorithme en programme. La discipline où l'on étudie les algorithmes s'appelle l'algorithmique.

Apache (Apache HTTP Server)

Apache (Apache HTTP Server) est un serveur Web libre distribué sous la licence Apache. Il est le logiciel qui fait office de serveur Web le plus populaire du Web.
Apache prend en charge de nombreux modules supplémentaires qui lui confèrent des fonctionnalités plus étendues comme l’interpréteur des langages PHP, Perl, Python et Ruby, le module CGI, le module URL Rewriting, le module Proxy...
La version 2 de Apache (Apache2) est supporté par plusieurs plates-formes comme Unix, Linux, Windows et prend en compte plusieurs avancés technologiques notamment IPv6.

API (Application Programming Interface)

API (pour Application Programming Interface ou Interface de Programmation d'Application) est une interface logicielle qui permet à deux programmes de communiquer entre eux de manière automatique. A titre d'exemple, si une application Web repose sur une base de données et qu'une autre application souhaiterait accéder à ces données-là, alors on pourrait créer une API sur l'application d'origine qui permettrait aux autres applications tiers d'accéder à ses ressources. C'est le cas par exemple des application mobiles associées à des applications Web, ou des API sont hébergées sur ces dernières afin que les applications mobiles puissent accéder aux données en temps réel.