Adobe libera Flex

adobeSalgo del letargo para comentar brevemente una noticia muy interesante: Adobe libera Flex. Así Adobe ha anunciado que pondrá a disposición el código fuente del Flex SDK y el compilador bajo licencia Mozilla Public License (MPL).

Con este paso Adobe condigue dos beneficios inmediatos: por un lado la posibilidad de congregar en torno a Flex una comunidad de desarrolladores que le ayuden con la plataforma; por otro permitir que terceros integren Flex en sus herramientas de desarrollo y plataformas. Todo un golpe de mano frente a Microsoft y sus posibles anuncios en el MIX y frente a OpenLaszlo, la «plataforma libre para creación de Rich Internet Aplicattions» por excelencia hasta ahora.

Eso sí, la liberación de Flex (que no deja de ser un conjunto de herramientas de desarrollo de aplicaciones Flash) no es óbice para que recordar que Adobe mantiene en sus manos las tecnologías cerradas de Apollo y Flash, los «runtime» que finalmente ejecutan las aplicaciones creadas con Flex. En todo caso, un movimiento bastante positivo e inteligente por parte de Adobe.

También lo comentan otro blog más, The Inquirer y Sentido Web.

Macromedia Flex Vs Sparkle de Longhorn

Después de la cantidad de nombres aparecida en el título de la historia, viene bien aclarar un poco qué es cada cosa. Flex es la apuesta de Macromedia como tecnología para el 2004, consiste en adaptar el desarrollo de la capa de presentación con Flash al de la aplicación en sí en un servidor de aplicaciones. Así podríamos hablar de un servidor de presentación y de una integración con el de aplicaciones, de hecho IBM está detrás del proyecto para integrarlo con su servidor J2EE WebSphere.
Bueno, también funciona en Weblogic de Bea e incluso en Tomcat, afirmando Macromedia que llegará a correr en .Net de Microsoft. Para desarrollar aplicaciones con Flex se utilizará un lenguaje de marcas basado en XML, llamado MXML, con el que se obtienen diversos beneficios: evitar la ambiguedad de HTML con la distinta presentación que hacen de él los distintos navegadores y por otro lado, aportar los tags que harán aparecer los elementos multimedia de Flash en nuestra presentación.

Es una más que interesante alternativa a otra de la que hemos hablado hace poco… Sparkle de Microsoft. Como Flex, Sparkle aspira a integrar la capa de presentación multimedia en aplicaciones, aunque en el caso de la herramienta de Microsoft está orientada no sólo a apliciones web sino que estará fuertemente acoplada a LongHorn, su próximo Sistema Operativo, que por cierto para la capa de presentación también traerá su propio lenguaje declarativo basado en marcas: XAML.

La batalla está servida. Flex llegará mucho antes al mercado y ofrece ser interplataforma, Sparkle estará de entrada en los sistemas Microsoft, y en el campo de las aplicaciones web, parte con desventaja frente a todo el mercado que ya está en J2EE. No obstante Microsoft será un rival difícil de batir, por la gran capacidad que tiene de popularizar su tecnología.

Fuentes: xmlmania.com, Macromedia