1. FLEX MOBILE Rojas Chicoma Paola Navarro Montes Carlos Reyes García Aldo
2. QUE ES FLEX MOBILE? Plataforma de desarrollo de Adobe especializada en la creación de aplicaciones ricas basadas en su motor flash. Usa un estilo de código por un lado usado xml y etiquetas igual que html (denominados archivos MXML) y por otro lado el uso de ActionScript Depende de similar a java que ya venia usándose en productos flash.
3. MAS INFO… El objetivo de Flex es permitir a los desarrolladores de aplicaciones web construir rápida y fácilmente Aplicaciones de Internet Ricas, también llamadas RIAs. En un modelo multi-capa, las aplicaciones Flex son el nivel de presentación. Flex pone en relieve el desarrollo de Interfaces gráficas de usuario usando un lenguaje XML llamado MXML. Flex tiene varios componentes y características que aportan funcionalidades tales como Servicios Web, objetos remotos, arrastrar y soltar, columnas ordenables, gráficas, efectos de animación y otras interacciones simples. El cliente solo carga la aplicación una vez, mejorando así el flujo de datos frente a aplicaciones basadas en HTML (PHP, ASP, JSP, CFMX), las cuales requieren de ejecutar plantillas en el servidor para cada acción. El lenguaje y la estructura de archivos de Flex buscan el desacoplamiento de la lógica y el diseño. El servidor Flex también actúa como un gateway permitiendo al cliente comunicarse con servicios web XML y objetos remotos (tales como ColdfusionCFCs, clases Java, y cualquiera que soporte el formato de mensajes de acciones). Las alternativas a Flex son (entre otras) Google Web Toolkit, JavaFX, OpenLaszlo y Silverlight de Microsoft.
4. MAS INFO… Flex 4 utiliza el lenguaje de programación ActionScript, que es (por hacer una comparación) un Javascript compilado, de tipado fuerte y con clases, interfaces, herencia y paquetes muy parecido a Java con el que poder hacer complejos desarrollos. El IDE oficial, Flash Builder 4.5 es un IDE muy potente, pero de pago. Es posible compilar y empaquetar las aplicaciones con el Flex SDK opensource y gratuito (basado en Java), aunque con Flash Builder es mucho más fácil e inmediato, ya que proporciona una gran cantidad de wizards y editores. Los controles visuales usados durante el desarrollo y ejecución no son los originales de cada plataforma, sino que son específicos de Flex 4. Esto tiene su lado bueno y su lado malo: en su ejecución los elementos no van tan “suaves” como si fueran nativos, pero nos garantiza que todas las aplicaciones tendrán exactamente el mismo aspecto y comportamiento.
5. Y aquí una tabla-resumen con las características de cada sistema y plataforma (no se incluye todas las de PhoneGap, solo las más importantes).
6.
7. ActionScript es un lenguaje muy potente que permite el uso de patrones y estructuras complejas en los desarrollos.
8. Desarrollo y definición de las vistas “a golpe de ratón” con el editor visual de MXML con Flash Builder. En general, el IDE y Flex 4 están muy avanzados y son muy potentes, y la documentación es realmente muy buena.
11. No funciona en todos los Android, solo en los de gama alta que tengan arquitectura Arm7.
12. Rendimiento regular, renderización no muy suave en IOS. Las aplicaciones Air de escritorio consumen mucha CPU, sobre todo en Mac (aunque siguen trabajando en ello).