Archivo para la categoría Ria

Flex ya es móvil

Con varios meses detrás mío sin escribir acerca de Flex, vuelvo con mucha energía y emoción de como Adobe no se olvida de seguir adelante y pisando muy fuerte hacia el futuro del desarrollo multi-screen. Este post debió salir hace varios días, pero por una semana realmente movida en Campus Party Colombia, donde gratamente un proyecto nuestro (www.cubbi.co) hecho en Flex recibió funding de Wayra, no me ha dejado mucho tiempo para hacerlo, sin embargo, cito esto como muestra de la vigencia que sigue teniendo Flex y más ahora con las mejoras de su versión 4.5 y mucho más con la versión 4.5.1.

En pocas palabras, Flex además de hacer cosas grandiosas como las que ya hacía, ahora (ya mismo) tiene la posibilidad de generar un ambiente de desarrollo para web, escritorio, android, iOS y BlackBerry Playbook, TODO en el mismo lugar, con la misma facilidad de gestión de código de Eclipse, con la absurda facilidad de legibilidad de MXML y con la grandísima opción de reusar todo nuestro back-end preexistente de nuestros proyectos, PHP, Ruby, Java, ColdFusion y los demás que ustedes ya conocen.

He tenido el privilegio de probar las mejoras de la versión 4.5.1 en android, iOS y en la PlayBook y realmente el performance en todos es sobresaliente, Adobe ha hecho un gran esfuerzo en esta parte para competir directamente con las aplicaciones nativas de android y iOS. Fueron muchos meses de trabajo y de espera, pero puedo decir que la conectividad es impecable, el manejo de la clase RemoteObject en nuestro caso ha sido transparente, haciendo que proyectos de gran tamaño pasen de un screen a otro con solo cambiar un par de líneas en el código.

La experiencia de desarrollo sigue intacta a lo que ya conocemos de Flex, aunque mejorada, con la posibilidad de seguir viendo nuestro proyecto en vista diseño o en vista código, sea cual sea la plataforma a la que apuntemos. Tenemos ahora algunos componentes específicos para proyectos móviles, pero funcionan prácticamente igual que sus pares en versiones web y de escritorio, botones, listas, imágenes, etc.

Esto cada vez se pone mejor, solo me resta invitarlos a que prueben Flex a que lo vean en acción y por supuesto que sigan acá pendientes porque de esto estaré haciendo cursos pronto en Latam.

Les dejo este video de test en iOS (vía @ccoenraets)

1 Comentario

El futuro cercano de Flex se llama Hero

Así es, Adobe está trabajando fuertemente en toda la plataforma Flash pero especialmente en Flex que para su nueva versión ya tiene nombre clave: Hero y viene cargado de mejoras para la arquitectura Spark.

En el sitio oficial de Adobe Open Source define tres grandes objetivos para esta publicación (release):

  • Desarrollo multi-pantalla (multi-screen): Lo que busca Adobe es que desde el mismo entorno tengamos la capacidad de apuntar a aplicaciones web, de escritorio y a dispositivos móviles con un framework unificado. Seguro esto nos ahorrara varios espacios de trabajo, pero hay que ver que tanto puede ir en contra de buenas prácticas de desarrollo.
  • Maduración de Spark: La arquitectura Spark ya le ha dado a flex una mejora en rendimiento sustancial, aunque en Flex 4 los componentes Halo se siguen teniendo en cuenta y esto a su vez no permite que se pueda mejorar del todo el rendimiento, sin embargo se vienen nuevos componentes y para mi el que más llama la atención es el Spark Datagrid (ya quiero verlo en acción).
  • Desarrollo para Aplicaciones-Grandes: Se pretende dar soporte para la construcción de aplicaciones gigantescas, mejorando algunas piezas fundamentales de la infraestructura del Framework, esto hay que verlo de cerca, por ahora no han dado a conocer mucha información.

Otras mejoras específicas y links de interés a continuación:

  • Spark Datagrid (Tier 1) – Se ha añadido el concepto de celda (cell), que le da un toque más estandar por añadir este elemento universal para las hojas de cálculo. También se han añadido un evento ItemPendingError, muy útil para cuando el llamado a datos remotos se encuentra pendiente y mejoras orientadas en general a soportar gran cantidad de datos en los DataGrids.
  • Spark Image – Mejora en el manejo de la clase primitiva BitmapImage, nuevo componente “skinneable” Spark Image y mejora en el mecanismo de cacheado y priorización de cola de carga de imágenes.
  • Manejo de librerías compartidas mejorado – Al pasar a Flex 4, el enlazado a librerías RSL’s se volvió la opción por defecto, esto ha causado que las aplicaciones tomen un poco más de tiempo en cargar las ahora 6 librerías básicas; para esta nueva entrega se han solucionado algunos de estos atascos con la automatización de removido de librerías no usadas y el “soft-linking” que permite no enlazar una clase si no es llamada por otra, esto entre otras muchas mejoras.
  • Spark Form – Flex estaba en mora de brindarnos una herramienta de formulario a la altura de los requerimientos actuales. A simple vista se ven mejoras en el posicionamiento (debido a la arquitectura Spark) y una mejora en la validación de datos con una visión más global del formulario como tal y no como Items separados.

Estas son solo algunas mejoras específicas, vienen muchas más, junto con algunas que ya están en etapa de pruebas que no he citado y que pueden encontrar en http://opensource.adobe.com/wiki/display/flexsdk/Hero.

, ,

1 Comentario