AJAX I: Introducci脙鲁n
0 COMENTARIOS - Publicado hace 50 meses - Clasificado en:Este es el primero de una serie de tutoriales, que tengo previstos sobre AJAX. Un cóctel de tecnologías del que se viene hablando mucho, pero que quizá se ha explicado poco. AJAX es el acrónimo de Asynchronous JavaScript And XML. Básicamente es una técnica de desarrollo web para crear aplicaciones interactivas mediante la combinación de tres tecnologías:
- HTML (o XHTML) y CSS para presentar la información
- Document Object Model (DOM) y JavaScript, para interactuar dinámicamente con los datos
- XML y XSLT, para intercambiar y manipular datos de manera desincronizada con un servidor web.
La principal ventaja del uso de AJAX es que las acciones se desarrollan en"tiempo real". En el modelo clásico de navegación por la web, el usuario debe intervenir haciendo clic para solicitar la información a un servidor -normalmente mediante el envio de formularios- que, como respuesta, envía la página. Con AJAX el usuario no espera porque el motor, que está diseñado con JavaScript, intercambia datos con el servidor sin que el usuario deba realizar ninguna acción e, incluso, sin que ni siquiera se percate del intercambio de información que está desarrollandose detrás. Trabaja de forma asíncrona con el servidor anticipando peticiones para que cuando el usuario solicite esos datos tenerlos listos ya.
Han surgido opiniones en contra de la utilización de AJAX, sobre todo por problemas relacionados con la experiencia de usuario que puede ocasionar. La navegación cambia y eso puede desorientar a usuarios poco avanzados. Por ejemplo, en un formulario clásico hasta que uno no pulsa el botón de "Enviar" sabe que los datos no van a ser enviados y por lo tanto puede hacer o deshacer a su antojo los datos introducidos en los campos. En cambio en el "modelo AJAX" los datos se envían campo a campo y los resultados se pueden estar mostrando al instante lo que distorsiona el concepto clásico de formulario y puede confundir al usuario inexperto.
Como ocurre con Flash, las ventajas e inconvenientes vendrán del posible uso y abuso que se haga de esta tecnología. A este respecto, conviene leerse "10 Places You Must Use Ajax", donde se comenta en qué situaciones es apropiado el uso de AJAX y en cuáles no.
En el último año han surgido una enorme cantidad de aplicaciones desarrolladas con esta tecnología e incluso con la irrupción de AJAX (aunque no sólo por eso) se ha acuñado el también famoso término de web 2.0: Google Maps, GMail, Flickr,Writely, Protopage, etc. Para más aplicaciones, consultar "Top 10 Ajax Applications".
Algunas entradas relacionadas:
- Color Jack Studio
- MySocialButtons.com
- Email me iconos
- Listar todos los ficheros de un directorio con PHP
- bbPress
- Recopilaci贸n de iconos
- iVista Missing Icons
También te puede interesar:





















Sergyo en Validaci贸n con expresiones regulares y Javascript



