Flex 2.0 y Ajax, un par de buenos amigos.
Hasta hace muy poco la interacción con las tradicionales aplicaciones Web dejaba mucho que desear, esperar a recargar la página para continuar, no poder arrastrar y soltar elementos, así como un dinamismo hasta cierto punto limitado fue entre otras, la causa del surgimiento de una tecnología hoy conocida como AJAX (Asynchronus JavaScript And XML). Las tecnologías detrás: Html,Css,Dom,JavaScript, XML ya se encontraban disponible desde hace varios años y precisamente la impostergable necesidad de mejorar las aplicaciones Web provoco que rápidamente se adoptara ésta técnica de desarrollo de manera masiva.

AJAX ha provocado que el lado del cliente se enriquezca sustancialmente hasta considerarse "un poco más inteligente". La frase "the experience matters" acuñada por Macromedia ahora Adobe, ha tomado cada vez mayor importancia y el término RIA (Rich Internet Application) ha llegado para quedarse sin lugar a duda.
Flex 2.0 es la pieza del rompecabezas que nos ayuda a resolver uno de los problemas fuertes que AJAX sufre, éste se llama "diversidad de navegadores". Debido a que no se considera un estándar, cada navegador cuenta con una implementación diferente del objeto que se encarga de realizar las peticiones asíncronas(“Microsoft.XMLHTTP” en el IExplorer o “XMLHttpRequest” en Mozilla) por lo que se debe considerar escribir el código necesario para soportar uno o más navegadores.
Flex 2.0 basándose en la plataforma Flash no cuenta con este problema, ya que cualquier archivo .swf que ejecutemos en el IExplorer, Mozilla, Safari se visualiza de la misma manera gracias al Flash Player. Actualmente la última versión(Flash Player 9.0.21.78.) fue liberada hace poco, para la plataforma Linux, lo que completa el círculo de los tres más grandes mercados en Sistemas Operativos(Windows y Mac).
Hoy en día Flex 2.0 representa una solución muy importante en el campo de las RIA's y me atrevería a decir, que se encuentra liderando este tipo de desarrollos gracias a la gran penetración que la plataforma Flash ha logrado en los últimos años.
Por último es importante mencionar el hecho de que utilizar Flex, no quiere decir que automáticamente cerremos la puerta al mundo AJAX, ambas tecnologías tienen un fin semejante y pueden llegar a complementarse sin muchas complicaciones. Prueba de esto es la librería Flex-Ajax Bridge que nos permite comunicarnos con una aplicación tradicional que utilice AJAX con una aplicación Flex 2.0. Para más detalle de cómo utilizar esta librería la siguiente liga representa un buen inicio:
http://labs.adobe.com/wiki/index.php/Flex_Framework:FABridge
Comentarios
Comentario de Erick Camacho
Fecha: January 16, 2007, 3:36 pm
Saludos ivan que buen post, si entiendo bien lo de FABridge ¿permite exponer los objetos flex como objetos javascript? que si es así buena idea, de esa forma se puede los desarrolladores sin experiencia con actionscript podemos usar el conocimiento de javascript para trabajar con las bondades de Flex. Por cierto el demo de charts es visualmente impactante (como todo lo que Flex permite.
Comentario de Cincocielos
Fecha: January 17, 2007, 10:10 am
Saludos Ivanhoe… suena bien todo esto del flex, pero seguramente muchos de nosotros “novatos” necesitamos mas accion, asi que guianos MAESTRO en este mundo del flex.
Comentario de RuGI
Fecha: January 17, 2007, 2:40 pm
Felicitaciones Ivan, buen post.
Creo que con esto ayudaras a resolver una de las principales “confusiones” que tenemos cuando nos topamos con las palabas Flex y Ajax en un mismo párrafo.
Esperamos que este sea el primero de muchos!!!.
Saludos…
Comentario de Sir Amilcar
Fecha: January 17, 2007, 3:51 pm
En realidad se muy poco sobre Flex pero me llama mucho la atención, asi que si tienes buenas ligas para consultar te agradeceria que me las enviaras! Buen post!!
Saludos.
Comentario de Argelia
Fecha: January 17, 2007, 3:54 pm
Es un tema muy interesante y cuando lo explicas tu se torna SEXY!
Comentario de Israel Gaytán
Fecha: January 17, 2007, 6:14 pm
Buen Post !!!En hora buena!!!
Pingback de riactive.com » AJAX Data Services
Fecha: February 1, 2007, 11:04 am
[...] En este caso llega una noticia par a todos aquellos que desarrollan RIAs con AJAX o la combinación de Flex 2 y AJAX. Ahora, aparte de “Flex-Ajax Bridge”, que fue comentado por Ivan hace unos post, ahora tenemos un nuevo participante. Su nombre es “Ajax Data Services” y lo pueden encontrar en los labs de Adobe. Éste es una serie de librerías en javascript y actionscript que permiten, a las aplicaciones hechas en AJAX, acceder a los servicios de mensajes y manejo de datos de nuestro queridísimo Flex Data Services. Con esto podemos seguir combinando el poder de Flex con Ajax y acceder sin problema a los datos como si fuera desde flex. [...]
Comentario de Alejandro Mena
Fecha: April 13, 2007, 12:07 am
Buen Post, Ivan. Por ahí te pido uno de Flex con ColdFusion. Que cosas le implementaron en la versión 7.0.2 y que cosas tiene Scorpio de novedosas con Flex.



Escribir comentario