Las interfaces de AJAX son un componente clave de muchas de las aplicaciones Web 2.0. Una de las claves principales de Web 2.0 es el usar la red como plataforma para el desarrollo de aplicaciones, en vez de simples páginas web.
2. AJAX
Ajax, siglas de Asynchronous JavaScript and XML, es una
técnica de desarrollo Web para crear aplicaciones interactivas
o RIA (Rich Internet Applications). Éstas se ejecutan en el
navegador de los usuarios y mantiene comunicación
asíncrona con el servidor en segundo plano.
Estas tecnologías en el modelo AJAX logran que las
aplicaciones funcionan mucho más rápido, ya que las
interfaces de usuario se pueden actualizar por partes sin
tener que actualizar toda la página completa lo que aumenta
la interactividad, velocidad y usabilidad en la misma.
3. Las tecnologías que forman AJAX
son:
XHTML y CSS, para crear una presentación basada en
estándares.
DOM, para la interacción y manipulación dinámica de la
presentación.
XML, XSLT y JSON, para el intercambio y la manipulación
de información.
XML Http Request, para el intercambio asíncrono de
información.
JavaScript, para unir todas las demás tecnologías.
4. Gestores de correo electrónico: Gmail, Yahoo Mail, Windows Live
Mail.
Cartografía: Google Maps, Yahoo Maps, Windows Live Local.
Aplicaciones web y productividad: Google Docs, Zimbra, Zoho.
Otras: Netvibes [metapágina], Digg [noticias], Meebo [mensajería],
30 Boxes [calendario], Flickr [fotografía].
Las aplicaciones más conocidas
basadas en AJAX son:
5. VENTAJAS de AJAX
No es necesario recargar y redibujar la página web
completa, con lo que todo es más rápido.
El usuario no percibe que haya demoras: está trabajando
y al ser las comunicaciones en segundo plano no hay
interrupciones.
Los pasos que antes podía ser necesario dar cargando
varias páginas web pueden quedar condensados en una
sola página que va cambiando gracias a Ajax y a la
información recibida del servidor.
6. INCONVENIENTES DE AJAX
El usuario puede perder la capacidad para hacer cosas que hacía
con webs tradicionales puesto que no hay cambio de página web.
El desarrollo de aplicaciones web se puede volver más complejo.
Existen problemas y restricciones de seguridad relacionados con el
uso de Ajax ya que también existen restricciones de seguridad para
impedir la carga de contenidos mediante Ajax desde sitios de
terceras partes.
La indexación para los motores de búsqueda se ve dificultada, con lo
cual nuestros sitios web pueden perder visibilidad en los buscadores.
7. Conclusión
Los principios de la Web 2.0 tienen en su contenido el uso de una serie
de Tecnologías que hacen posible que sea más fácil publicar información
y compartirla con otros sitios Web como lo es la tecnología AJAX.
Por un lado se han actualizado los sistemas de gestores de contenido
(Content Management Systems, CMS) permitiendo que cualquier persona
que no sepa nada sobre programación Web pueda, por ejemplo,
gestionar su propio blog.
Por otro lado la tecnología de la Web 2.0 ha evolucionado hasta crear
formatos estandarizados para compartir automáticamente la información
de otros sitios Web.