Sie sind auf Seite 1von 1

Cuando usar y no usar AJAX

Posted julio 16, 2008 Filed under: AJAX | Tags: AJAX, Desarrollo web, Javascript, Programacin | AJAX se ha convertido en una de las tcnicas que ms generan interactividad en los sitios y aplicaciones web de hoy en da. Algunos ejemplos de su uso son Gmail,Netvibes, Yahoo mail, entre muchos otros. Pero que tan efeciente puede llegar a ser en terminos de accesibilidad cuando se usa es situaciones en donde no es tan necesario y lo unico que genera es consumo de memoria y ms lineas de cdigo. Por ello, he reunido una lista de situaciones en donde sugiero se use esta tcnica: Enviar peticiones al servidor que no devuelvan grandes cantidades de informacin, por ejemplo, un pequeo formulario que genere un comentario siempre y cuando se informe al usuario que la transaccin est en proceso y/o que ya se ha recibido la informacin. Reemplazar partes de la pgina que requieran una actualizacin constante o por una accin del usuario. Actualizar informacin de secciones independientes de la pgina. Puede ser un widget que necesite realizar una accin periodicamente o con intervencin del usuario cuando trabaja sobre l y que no tendra sentido recargar todo el documento para ver los cambios. Creamos un documento con dos o ms marcos tipo explorador de archivos, en donde una accin en un marco actualiza los otros. Los marcos a los que me refiero no son los que implementamos con las etiquetas FRAMESET e IFRAME, sino los que se pueden crear con un buen uso de CSS, ejemplo,http://www.nitobi.com/products/completeui/demos/explorer/index.html. Implementar un sistema de layers para solicitar la intervencin del usuario en donde es necesario enviar peticiones al servidor que afecten unicamente a este layer. Obtener pequeos bloques de datos que dependan de otros ingresados por el usuario. Reemplazar todo el documento. Puede que en contadas situaciones no sea del todo malo pero si no se implementa bien puede haber cuelgues de navegador. Enviar formularios muy largos o de contacto. Esto es en ocaciones muy molesto, ya que el usuario espera que se recargue el sitio y si no se informa correctamente que se envi la informacin se puede generar confusin. Implementar la navegacin del sitio. Esto puede llegar a ser un gran problema de accesibilidad para los usuarios y para los motores de bsqueda, ya que estos ltimos no interpretan las ejecuciones de javascript y si una persona invidente intenta navegar por el sitio se confundir al momento de cambiar de seccin puesto que los lectores de pantalla informan el estado de carga del documento y no de la peticin en AJAX. Utilizar AJAX en cuanto botn se me ocurra. AJAX es una ayuda en usabilidad y en algunos casos un apoyo a un diseo impactante, pero no hay que abusar de su uso. No olvidemos que la web se basa en el hipertexto y en ocaciones es necesario dar un respiro al usuario. Todo esto se resume en unas buenas practicas de programacin y un respeto al usuario de la web. Y otras situaciones en donde no lo sugiero:

Das könnte Ihnen auch gefallen