miércoles, 8 de julio de 2009

Adobe Flex


Parece que hoy en dia, Eclipse esta de moda, es que hay que aceptarlo, es un IDE genial con un soporte genial de plugins... Aptana y Flex se basan en Eclipse, y tiene milies de plugins, en fin...Esto es sobre Flex.
Flex es un producto de Adobe (Originalmente de Macromedia) que sirve para querar RIA's. RIA significa Rich Application Development. Es como Flash para programadores.
El lenguaje principal es ActionScript, pero para la layout y muchas funciones hibridas, utiliza MXML, ademas de un IDE impecable, me tomo un dia aprender lo suficiente para hacer una aplicacion que lea un xml externo y muestre en una lista imagenes con una descripcion, agregar efectos, y muchos detalles, con Flex es asi de facil, que eso no te tomara mas de 20-30 lineas de codigo.
El lenguaje como dije, ademas de ActionScript, resaltaria MXML, para mi, un programador de Java/C# y PHP/Python/Web Developer, ver esos lenguajes fue como pasar de C# a Java.
Una aplicacion de FX es simplemente, un archivo el cual tiene MXML y embedido ActionScript, luego es "compilado" con el SDK a un SWF, y eso es todo. Pero el IDE tiene una vista de WYSIWYG, podes hacer drag-and-drop y acomodar los componentes, bien al estilo Visual Basic.
Realmente me parece muy simple y conveniente, la unica razon que me mantenia alejado de flash se borro y decidi utilizarlo :)
Ahora voy a mostrar basicamente que es MXML, como veran XML es del lenguaje eXtensible Markup Language, M es por Macromedia (Flex existia cuando macromedia aun existia).
Es importante la X. Extensible, significa que podes extenderlo, y es lo que lo hace genial para definir la interface y datos.
ActionScript es un lenguaje bastante parecido a php y java practicamente no tiene curva de aprendizaje si conoces esos, y MXML es solo agarrarle la mano en 1 o 2 dias de programar, y ya lo tenes, ademas el IDE ayuda mucho.
Hay muchisimos tutoriales, con iniciativa en muy poco tiempo se pueden hacer aplicaciones Flash que nunca pensaste podrias!
En conclusion, muy recomendable, escribire un Knol sobre eso y lo publicare pronto.

0 comentarios:

Publicar un comentario