Este documento explica qué es AJAX. AJAX permite actualizar partes de una página web de forma asíncrona mediante el uso combinado de varias tecnologías como JavaScript, XML, CSS y DOM. Se utiliza principalmente para aplicaciones web que requieren actualizaciones dinámicas sin recargar la página completa, como correo electrónico, mapas y aplicaciones de productividad. El término AJAX fue acuñado por Jesse James Garrett en 2005 y desde entonces se han creado cientos de aplicaciones basadas en esta tecnología.
2. en,
QUEoES?
• AJAX, enresúm es el acrónim paraAsynchron sJavaScript
ou
+XM y el conceptoes: Cargar y renderizar unapágina, luego
L
mantenerseenesapáginamientrasscriptsy rutinasvanal servidor
buscando, enbackground, los datosquesonusadosparaactualizar
la páginasolore-renderizandola páginay mostrandou ocultando
porcionesdela mism a.
• Ajax: UnNuevoacerca ientoalasAplicacionesW
m eb
Ajaxnoes unatecnologíaensí mism Enrealidad, setratadevarias
o.
tecnologíasindependientesqueseunendeform nuevasy
as
sorprendentes.
3. Google está haciendo una significativa inversión en el acercam iento
Ajax. Todos los grandes productos que Google ha introducido en el
ultimoaño (Orkut, G ail, la últim versión de Google Groups, Google
m a
Suggest, y Google M aps) son aplicaciones Ajax. (Para datos m ás
técnicosdeestas im entacionesAjax, leanestosexcelentes análisis
plem
de G ail, Google Suggest, y Google M
m aps.) Otros están siguiendo la
tendencia: m uchas de las funciones que la gente am en Flickr
a
dependen de Ajax, y el m de búsqueda de Am
otor azonA9.comaplica
tecnologíassimilares.
4. NACIMIENTO
El términoAJAXsepresentó por prim vezenel artículo "Ajax: A
era
NewApproach to W Applications" publicado por Jesse Jam
eb es
Garrett el 18deFebrerode2005.Hastaesem ento, noexistía
om
un término norm alizado que hiciera referencia a un nuevo tipo
deaplicaciónwebqueestabaapareciendo.
5. DISEÑO
Lastecnolog queform AJAXson:
ías an
• XHT Ly CSS paracrea unaprese ciónbasa aenestán ares.
M , r nta d d
• DO , paralainte
M raccióny m ipu
an lacióndinám delaprese tación.
ica n
• XM XSLTy JSO , parael interca bioy lam
L, N m anipu lacióndeinformación.
• XM H R u parael intercam ioasíncronodeinform ción.
L ttp eq est, b a
• Java Script, paraunirtodaslasdem stecn
á ologías.
6. APLICACIONES
Acontinua sem
ción uestraunalistadealgunasdelasaplicacionesm ás
conocidasbasad enAJAX
as :
• Gestoresdecorreoelectrónico: Gm YahooMail, W
ail, indow LiveMail.
s
• Cartografía: GoogleMaps, YahooMaps, W indow LiveLocal.
s
• Aplicacionesweby productividad: Google Docs, Zim Zoho.
bra,
• Otras: Netvibes[m etapágina], Digg[noticias], Meebo[m ensajería], 30Boxes
[calendario], Flickr[fotografía].
Desdesuaparición, sehancreadocientosdeaplicaciones
w basadasenAJA . Enlam
eb X ayoríadecasos, AJA X
puedesustituircom m aotrastécnicascom
pleta ente o
Flash. Adem enel casodelasaplicacionesw m
ás, eb ás
avanzadas, puedenllegarasustituiralasaplicacionesde
escritorio.
7. BIBLIOGRAFIA
http://w w
w .librosweb.es/ajax/
http://w w
w .elrincondeajax.com /
http://w w
w .program acionw eb.net/cursos/curso.php?num =
2
http://w w aestrosdelweb.com
w .m /editorial/ajax/