Los 7 pecados mortales de Ajax

Por el 8 de marzo de 2007

en: Internet

Por muchos desarrolladores es sabido que Ajax nos lleva a hacer aplicaciones más rapidas, eficientes y dinámicas pero hay una serie de trampas en las que no debemos caer a la hora de utilizar Ajax.

No debe importarte lo comunes que puedan llegar a parecer estos errores, porque es bueno aprender de los errores ya conocidos… podemos llamar a estos errores “los pecados mortales de Ajax”, hay muchos que no encontrarás en la lista pero ni son todos los que están ni están todos los que son.

No decir al usuario que está sucediendo es uno de los errores más repetidos tenemos que adaptarnos a la nueva forma de pensar que requiere desarrollar en Ajax y darnos cuenta de que la carga de las páginas no se hace de la manera convencional y el navegador por lo tanto no la interpreta como tal.

No proporcionar al usuario información de la página, a menudo los usuarios tienden a copiar URLs que le pueden llegar a ser útiles en algún momento ó simplemente para enviárselas a un amigo, con AJAX debemos tener cuidado porque los cambios realizados por el usuario en el contenido de la página no se reflejan en la URL porqué no es el servidor el que está sirviendo la página sino es Javascript en la máquina cliente quién lo está generando dinámicamente, por ello deberiamos ofrecer al usuario la URL de manera manual para poder llegar a ella en un futuro sin necesidad de repetir una y otra vez los mismo pasos, recuerda que esta es una característica común a todas las grandes webs y no debemos descuidarlas porque es una buena forma de hacer “Marketing Viral“.

Al romper la interacción convencional entre cliente-servidor estamos consiguiendo dos cosas; una es que conseguimos sitios mucho más dinámicos y eficientes, dos podemos llegar a centrarnos unicamente en una sector de la página descuidando el resto y estos contrastes entre sectores actualizados de la página y sectores no actualizados de la página pueden crear cierta confusión en el usuario.

Cuidado con el texto porque Ajax presente problemas con muchos de los juegos de carácteres, por eso no hay que olvidarse de codificar correctamente lo que se envía y fijar el juego de caracteres correcto en el lado del servidor.

¿Están tus usuarios familiarizados con esta tecnología?, es importante saber que aú hay navegadores que no tienen Javascript habilitado y por lo tanto debes de ser consciente de que probablemente estos usuarios y aquellos que no se terminen de familiarizar con esta nueva manera de navegar podrán dejar de ser usuarios de tu sitio.

No abuses del dinamismo de tu página hay muchos sitios que tienen una cantidad de información difícil de captar en un breve espacio de tiempo, para este tipo de sitios debemos ser cuidadosos si vamos ir recargando el contenido de la página una y otra vez, está muy bien que nuestras páginas sean dinámicas pero sin pasarnos.

No saber que significa “asíncrono”, ten en cuenta que el nombre viene dado por el acrónimo de Asynchronous JavaScript And XML ,las habituales aplicaciones web del lado servidor este registra y sabe exactamente que es lo que le ha llegado al cliente porqué es el servidor el que practicamente se encarga de imprimir la información por pantalla, pero con Ajax no es asi las cosas van sucediendo independientemente del servidor por lo que puede llegar un momento en que ocurra un error en la máquina cliente que no ha sido notificado al servidor, por eso es recomendable que tengamos controlado que esta sucediendo en la máquina cliente en todo momento.

Más Información en ZdNetAsia (The seven deadly sins of AJAX development) (Inglés)

Enlaces Relacionados

10 Razones para usar Ajax
Fácil menu contextual con Prototype
Los lenguajes de programación más populares
Y si… Yahoo y Google se parecieran
Google Paint (No oficial)
Las 10 mejores librerías
El framework más popular de Ajax
Tutorial Básico de Ajax
Tendencia de los lenguajes de programación
Paginador con Ajax

Dejar un comentario