Ajax (programació)
From Wikipedia, the free encyclopedia
AJAX són les sigles de Asynchronous Javascript And Xml, (JavaScript asíncron i XML), un conjunt de tecnologies que permeten actualitzar continguts web sense haver de tornar a carregar la pàgina. Això obre la porta a pàgines web interactives.
Tipus | acrònim i sigla |
---|---|
Data de creació | 2005 |
Epònim | JavaScript i Extensible Markup Language |
Etiqueta d'Stack Exchange | Etiqueta |
Ajax és asíncron en tant que les dades addicionals són demanades i carregades en un segon pla, sense interferir en la presentació i el comportament de la pàgina. Habitualment les funcions d'Ajax es criden des del llenguatge JavaScript. Les dades són adquirides mitjançant l'objecte XMLHttpRequest, que està disponible als llenguatges de script que corren en navegadors moderns, o també fent servir Remote Scripting en navegador que no suportin XMLHttpRequest. En qualsevol cas, no és necessari que el contingut asíncron sigui formatat en XML.
Ajax és multiplataforma i es pot usar en diversos sistemes operatius, arquitectures de computador i navegadors web, ja que es basa en estàndards oberts com JavaScript i DOM. Hi ha implementacions open source de frameworks i llibreries.
Una possible tècnica per programar en AJAX és mitjançant un motor AJAX (escrit en JavaScript). Aquest motor és l'encarregat de mostrar la interfície gràfica i comunicar-se amb el servidor. Mitjançant AJAX, l'usuari no es connecta directament amb el servidor, sinó que primer ho fa amb el motor d'AJAX i aquest és el que fa la sol·licitud al servidor. Un cop això, el servidor retorna la sol·licitud que passa a través del motor i renderitza el resultat, de manera que mai es veurà la pàgina completament blanca com passa amb els models clàssics d'aplicacions web.
Exemples d'aplicacions que fan servir AJAX són Google Maps, Gmail, fotocodex, Orkut, Flickr, A9.com, ZK Demo, eyeOS i OpenKM.