Seguimos revisando las "profecías" hechas el año anterior. Asegurábamos entonces que Ajax se impondría plenamente. Según decíamos entonces "AJAX no es una tecnología, es usar de forma conjunta varias técnicas existentes, la presentación según estándares XHTML y CSS, exhibición dinámica de objetos, intercambio y manipulación de datos XML, comunicación de datos asíncrona y al final el JavaScript elaborando los datos para generar constantes visualizaciones" y continuábamos advirtiendo "No os perdáis tampoco en este mismo blog y por el mismo autor, un articulo sobre Ruby on Rails, el no va mas de la modernidad en cuanto a herramientas de desarrollo de páginas AJAX"

Creo que no habrá nadie que entre en estas páginas a estas alturas no sepa que AJAX es un famoso detergente en el mundo real, pero en el mundo digital es una técnica que permite dar a las pantallas la sensación de estar ofreciendo video mediante el refresco continuo de las partes de la pantalla que varían de un "fotograma" al siguiente. Si alguien no entiende que he querido decir aconsejo que vea el funcionamiento de Google Maps el ejemplo más conocido de uso de AJAX y luego vuelva a este punto del artículo.
Indudablemente la filosofía AJAX, (que no tecnología), ha supuesto un fuerte avance en el camino de hacer una web más participativa o como lo llaman la Web 2.0. En este articulo les explican diez razones para usar AJAX.
1. Basado en los estándares
abiertos
2. Usabilidad
3. Válido en cualquier plataforma y navegador
4. Beneficia las aplicaciones web
5. No es difícil su utilización
6. Compatible con Flash
7. Adoptado por los "gordos" de la tecnología web
8. Web 2.0
9. Es independiente del tipo de tecnología de servidor que se
utilice
10. Mejora la estética de la web
Pero como el mundo no es un camino de rosas en este otro artículo dan, nada menos que veintiún inconvenientes en el uso de AJAX
1. Usar AJAX por ser "AJAX"
2. Hacer inservible el botón de volver atrás
3. No mostrar inmediatamente señales del progreso de una operación
4. No pensar en la gente desconectada (offline)
5. No me hagas esperar
6. Enviar de forma insegura información sensible
7. Asumir que el desarrollo AJAX sólo es para una plataforma
8. Olvidar que la aplicación puede estar siendo usada por varias personas a la vez
9. Demasiado código, hace que el navegador sea lento
10 No tener un plan para aquellos que no usen o habiliten Javascript
11. Hacer parpadear o cambiar partes de la página de forma inesperada
12. No usar enlaces que pueda pasar a un amigo o añadir a favoritos
13. Mover la posición vertical en la pagina y hacerme perder la situación donde me encontraba
14. Inventar nuevos "estándares" de interacción con la interfaz
15. Bloquear el acceso a la información a nuestras amigas las arañas
16. Conjuntos de caracteres
17. No trasferir los cambios locales a otras partes de la página
18. Aviso de errores
19. Retorno de la inversión
20. Imitar el comportamiento de navegación del navegador de forma errónea
21. Otra herramienta más
Por mi parte. para que nadie diga que yo no aporto nada, añadiré un inconveniente más no de AJAX, si no de su herramienta más extendida Ruby on Rails. Es una herramienta terriblemente eficaz y de altísimo rendimiento para un programador en solitario, pero no es adecuada para trabajar en equipo, pues permite en la programación tal anarquía en todos los órdenes que lo programado por un programador, difícilmente puede ser seguido e interpretado por otro, con lo que en proyectos importantes y sobre todo en mantenimientos posteriores, se pierde el ahorro en tiempo de desarrollo, que precisamente esa libertad de acción permite.
Como ven, poco dura la alegría en la casa del pobre. No obstante sigo pensando , (junto con la gran mayoría de personas), que es una excelente herramienta para usar cuando convenga y que en determinadas aplicaciones se consiguen resultados espectaculares con su uso.

Entérate de cuándo hay nuevos comentarios