Podria AJAX deteriorar la Web Standard?.

por | 15 Julio 2009
Sin duda AJAX es el término de moda del momento. Indudablemente, AJAX es una palabra muy interesante para incorporar a la documentación de cualquier proyecto, un tema excelente para escribir un artículo o un libro, y un campo perfecto para empezar un nuevo framework libre cuyo propósito sea "dominar el mundo". También es un nuevo paradigma de diseño de aplicaciones web cuyo fundamento es desacoplar las interacciones del usuario con la aplicación del flujo de datos con el servidor, empleando para ello tecnologías estándar nativas de los navegadores web (habitualmente, JavaScript y el DOM). De este modo, se consigue que el usuario no tenga que estar esperando a que lleguen a su navegador un conjunto de datos que, como resultado de una interacción iniciada por él, cambiarán la apariencia de la aplicación. Parece una buena idea. Sin embargo, uno de los pilares en los que se basa está cojo: "tecnologías estándares nativas de los navegadores web". Sería fantástico si realmente estas tecnologías existiesen, pero no es así. Están ahí, pero distan bastante de ser "estándares". El funcionamiento de JavaScript y el DOM difiere entre los distintos navegadores web. Esto se traduce en que la arquitectura tipo AJAX probablemente requiera desarrollar código diferente para cada tipo de navegador. Esto es posible: ahí está Google maps, Gmail y otros muchos. Sin embargo, para muchas pequeñas y medianas empresas este esfuerzo puede ser desmesurado. Puede que no se puedan permitir el lujo de desarrollar múltiples versiones de su aplicación (sobre todo en un lenguaje de programación tan difícil de testar y depurar como JavaScript), o puede que sus desarrolladores no tengan un conocimiento suficientemente profundo en JavaScript para construir una aplicación que funcione correctamente en todos los navegadores. Sin embargo, lo atractivo del término puede llevarles a incorporarlo en sus proyectos a pesar de estos problemas. En esta situación, la solución por la que van optar es obvia: sólo van a soportar un único navegador web. Y está claro cuál van a elegir: el que tiene más cota de mercado. El auge del el proyecto Mozilla, de Ópera y de Safari ha conseguido que muchos portales se preocupen por presentar sus contenidos en un HTML estándar, y no uno que "se veía bien Internet Explorer". Sin embargo, la proliferación de aplicaciones AJAX podría hacer que retrocediésemos en este sentido y que surja una nueva generación de aplicaciones web que sólo funcionan correctamente en Internet Explorer. ¿No sería posible, por contra, que AJAX empujarse a los distintos navegadores web hacia la estandarización en JavaScript y DOM? Estoy seguro que Mozilla, Ópera y Safari estarán encantados de trabajar en este sentido. Por su parte, está puede ser la baza que permita a Microsoft evitar esa pesadilla que propone AJAX: una generación de aplicaciones ricas completamente independientes del sistema operativo. Que Microsoft está tratando de convencer a los desarrolladores que AJAX es demasiado complicado no es ningún secreto. Y es que AJAX es una amenaza potencial para una compañía que basa su negocio en la supremacía de un sistema operativo. La proliferación de aplicaciones independientes del sistema operativo facilitará la adopción de otros sistemas operativos, reducirá la dependencia de las empresas en Windows y, por tanto, amenaza el imperio de Microsoft. No es que vaya a terminar con la empresa, pero sí podría contribuir a disminuir sus beneficios. ¿Que forma más fácil para bombardear AJAX que asegurarse que las aplicaciones AJAX en el navegador web que actualmente emplea 90% de los usuarios de Internet funcionen de modo diferente que en los demás navegadores?. Y, teniendo en cuenta que este navegador web sólo funciona Windows... seguirán teniendo pilladas a las empresas y esa generación de aplicaciones ricas independientes de la plataforma será sólo un sueño inalcanzable. Todo lo que escrito aquí se trata de mi opinión personal. Con esto sólo pretendo hacer los partícipes de algunas inquietudes que tengo cerca de esta nueva tecnología e iniciar una discusión en nuestro comunidad para discutirlas, enterrándolas si resultan ser erróneas o no tiene una buena base, o proponiendo soluciones si es que vosotros también compartís estas inquietudes; así que ahora es vuestro turno para opinar. Fuente: Webtaller. Autor: Abraham Otero.
Compartir... Email this to someoneShare on LinkedIn0Pin on Pinterest0Share on StumbleUpon0Share on Tumblr0Tweet about this on Twitter