El 14 de Agosto de 2008, Adobe publicó la versión alpha 4 de Flex Builer 3 para Linux. A pesar de ser una versión alpha, funciona bastante bien. Tiene al menos, cuatro grandes pegas: la primera que hay que hacer malabares para hacerlo funcionar con el «nuevo» SDK de Adobe AIR (1.5.1). La segunda es que no dispone de «Design Mode». Es decir, no podremos hacer ningún diseño de pantalla en modo gráfico al igual que se puede hacer con Flex Builder en Windows. El tercer inconveniente es que no funciona en Eclipse 3.4 Ganymede. Esto es especiamente grave, porque fuerza a tener instalada una versión anticuada de Eclipse sólo para que Flex Builder funcione. O bien seguir una ristra de pasos a modo de parche que la propia comunidad de usuarios ha publicado (y que en Linux sólo parece funcionar a algunas personas).
El cuarto inconveniente es que algunos componentes Flex sólo están disponible en Linux como modo trial (es decir, para probar, y si te gusta, comprarlos…) Por ejemplo, el componente «Flex Data Visualization» de la figura tiene una marca de agua al ser compilado en Linux que indica que estamos usando una versión trial.
Esas son las pegas principales. Que no serían tales si los desarrolladores de Adobe para Linux se dignaran a indicar si tendremos versión de FB final para este sistema operativo o no. Me imagino que algo tendrán que hacer dentro de 234 días. ¿Por qué ese número? Muy sencillo, porque el FB 3 muestra en la ventana inferior de Eclipse este bonito mensaje contínuamente:
No es cuestión de que los linuxeros lo queramos todo gratis. Es más, los propios usuarios de Flex Builder para Linux han escrito una carta abierta a Adobe para que, por favor, les permitan comprar una licencia con el producto actualizado para Linux.
No todo son críticas. Hay que alabar que Adobe haya liberado bajo MPL el Flex SDK, lo que en otras palabras, viene a decirnos que «si no os gusta el Flex Builder para Linux que os hemos preparado, ¿por qué no os construís vosotros mismos uno?». No es un buen trato a los usuarios pero… alguno se lo ha tomado en serio y ya ha desarrollado una primera versión de un plugin para desarrollo Flex en NetBeans (recordemos que FB corre sobre Eclipse). Por el momento no tiene resaltado de sintaxis – sí en la versión SVN – ni Desing Mode, pero todo se andará. Además, es software open source, por lo que evolucionará.. y si FB no se pone las pilas, lo hará muy rápido.
No es la primera vez que Adobe llega a desarrollar para Linux un producto hasta etapas muy avanzadas del proyecto para luego abandonarlo. Los más viejos del lugar recordarán el fiasco de Adobe FrameMaker para Linux, que Adobe desarrolló hasta una versión beta (muy usable, la probé personalmente) y que en Noviembre de 2000 decidió abandonar.
¿Qué opinión os merece todo esto? ¿alguien de Adobe en la sala ;-)? ¿algún desarrollador de Flex en Linux que haga uso de FB u otro entorno?
Efectivamente, es inexplicable que Adobe comience proyectos para Linux y luego, literalmente, los tire a la basura. Sin embargo, las cosas han mejorado poco a poco, más lentamente de lo que uno quisiera, pero son avances sustanciales. La prueba es que corrigieron las fallas que existían en el flash player y que lo hacían terriblemente lento, además del lanzamiento del proyector standalone para linux, que además genera ejecutables.
La verdad es que desde que comencé a trabajar con FB resolví uno de los mayores problemas que tenía al trabajar en Linux, que era la generación de contenido flash. Hasta ahora me he sentido muy cómodo con el FB, con la ventaja de que, al parecer, no expira, a pesar del mensajito que aparece (en mi caso son 233 días).
Debo aclarar que, por la naturaleza de los proyectos que estoy realizando, trabajo pocos proyectos mxml; casi todos son en ActionScript. La parte gráfica la resuelvo con flash 8 bajo wine: coloco todos los elementos en su lugar y con un truquito que encontré por ahí los puedo referenciar sin necesidad de definir la posición «a mano».
De cualquier modo, seguiré con atención el desarrollo de FlexBean. Gracias por el tip.
Hola
No he podido encontrar de una manera clara las condiciones de uso de Air, veo su potencial y sobre todo la velocidad con la que se implantando.
Sea como sea gracias ha aptana y la las librerías ext de javascript con air las posibilidades son infinitas, pero.. siempre hay peros, y no se lo que supone envolver este desarollos con Air.
En resumen Air que tipo de licencia tiene o bueno su SDK
P.D puede que sea muy básica la pregunta pero… 🙂
@karlos: es soft privativo, con licencia EULA (End User License Agreement)
http://labs.adobe.com/technologies/eula/air.html
Un resumen de los puntos más conflictivos de la licencia aquí:
http://www.discourse.net/archives/2008/11/adobe_air_thats_not_a_license_its_a_straitjacket.html