AIRFLEX

Page 1

INSTITUTO TECNOLOGICO DE SONORA

ADOBE AIR FLEX

EQUIPO 1

Emilio Winkler Murillo Javier Emir Cazares Martínez Jesús Morales Rodríguez Diseños de sistemas Interactivos Prof. Roberto Limón Ulloa Cd. Guaymas, Sonora, Enero 17, 2010



INDICE DE CONTENIDO Antecedentes……………………………………………………………………………5 Aplicaciones RIA………………………………………..………………………………6 Tipo de Licencia………………………………………………………………………...7 Descripción de la Tecnología………………………………………………………...7 • Requerimientos de instalación……………………...……………….....................7 • Componentes que ofrece………………………………....………………………7,8 • Compatibilidad………………………………………………………....……………...8 • Descripción Técnica………………………………………………...………………..9 Ventajas……………………………………………………………………...………….11 Posibles Desventajas…………………………………………………...……………11 Conclusiones…………………………………………………………...……………...12 Bibliografía……………………………………………………………………………...13


INTRODUCCIÓN A continuación daremos una introducción hacia Adobe Air/Flex, como una parte de las nuevas tendencias de modernización de las aplicaciones

WED,

tecnologías sumamente aplicables al perfil de nuestra carrera, ellas conforman las futuras herramientas de trabajo utilizables como profesionales de las tecnologías de información.

OBJETIVO Adquirir los conocimientos técnicos

necesarios, que nos permitirán utilizar la

plataformas RIA’s y sus aplicaciones, en nuestro caso principalmente las “AIR FLEX”.

JUSTIFICACIÓN El conocimiento de estas tendencias y sus aplicaciones, nos permitirá estar al día, y en su momento implementarlas como herramientas, plataformas, o tecnologías, teniendo en cuenta lo necesario que son y serán para nuestro desarrollo profesional.

La industria moderna necesita

que sus profesionistas tengan conocimientos

integrales en una variedad de disciplinas, por este motivo la carrera de Sistemas e Información Administrativa,

se avoca dentro de su academia a la formación

profesional de gran calidad en estos ámbitos.


Antecedentes

Adobe Flex (hasta 2005 Macromedia Flex) es un término que agrupa una serie de tecnologías publicadas desde Marzo de 2004 por Macromedia para dar soporte al despliegue y desarrollo de Aplicaciones Enriquecidas de Internet, basadas en su plataforma propietaria Flash.

Los programadores tradicionales de aplicaciones ven como un desafío adaptar la metáfora de la animación sobre la plataforma con la cual fue originalmente construido Flash. Flex minimiza elegantemente este problema proveyendo un flujo de trabajo y un modelo de programación que es familiar a los desarrolladores de aplicaciones.

Flex fue inicialmente liberado como una aplicación de la J2EE o biblioteca de etiquetas JSP que compilara el lenguaje de marcas Flex (MXML) y ejecutara mediante ActionScript aplicaciones Flash (archivos SWF binarios). Versiones posteriores de Flex soportan la creación de archivos estáticos que son compilados, y que pueden ser distribuidos en línea sin la necesidad de tener una licencia de servidor.

Adobe AIR 1.0 en su versión final fue lanzado sin grandes cambios de su versión Beta 3, y como lo había prometido Adobe el runtime es gratuito, no OpenSource (Se supone que debe ser por el flash player). Pero lo que si es seguro que habrá que recompilar los proyectos realizados con las versiones Beta2 y Beta3. Flex 3.0 también se ha lanzado y también como se preveía su runtime no solo es gratuita si no también OpenSource. Para los desarrolladores interesados se puede bajar una versión trial de 60 días que adobe pone a disposición de Flex Buider 3 para Windows y Mac.


Aplicaciones de Internet Enriquecidas Rich Internet Applications (RIAs) básicamente se trata de un nuevo paradigma de desarrollo de aplicaciones Web que está emergiendo actualmente con mucha fuerza en el mundo de las Tecnologías de la Información y los negocios

.

La mejor manera de comprender lo que son las RIAs es poniéndolas en el contexto de otras tecnologías. Para esto debemos pensar las soluciones tecnológicas en términos de dos características: alcance y riqueza.

Riqueza: es la habilidad para incorporar interactividad e interfaces de usuario intuitivas en el cliente.

Alcance: es la habilidad de la aplicación para estar disponible para cualquier usuario en el lugar del planeta en el que éste se encuentre.

Lo primero que se quiebra del viejo paradigma es el modelo request/response que se aplica en la navegación de aplicaciones Web estándares. La metáfora de "páginas" a la que nos hemos acostumbrado está en vías de desaparición.

¿Por qué? Simplemente porque no es eficiente ni desde el punto de vista técnico (sobrecarga de procesos en el servidor, tráfico excesivo entre el servidor y cada cliente) ni desde el punto de vista de la experiencia del usuario final (el HTML es muy limitado y no fue concebido como una tecnología transaccional). Sin mencionar que una metáfora de navegación por páginas es interesante para estructuras de información pero no tanto para aplicaciones. Se trata entonces de crear aplicaciones que se carguen en el navegador y que contengan lógica de procesamiento que funcione del lado del cliente. Esta aplicación puede funcionar tanto sincrónicamente como asincrónicamente en background.


Tipo de licencia MPL, La Licencia Pública de Mozilla es una licencia de código abierto y software libre. Fue desarrollada originalmente por Netscape Communications Corporation – una división de la compañía 'América Online'–, y más tarde su control fue traspasado a la 'Fundación Mozilla'.

Descripción de la Tecnología  Requerimientos de Instalación FLEX BUILDER 3 PARA WINDOWS (STANDARD Y PROFESSIONAL) • Procesador Intel® Pentium® 4 • Microsoft® Windows® XP con Service Pack 2 o Windows Vista® Home (Premium o Basic), Business o Ultimate • 1 GB de RAM (se recomiendan 2 GB) • 500 MB de espacio disponible en el disco duro (se requieren 500 MB adicionales para la configuración del plug-in) • Java™ Virtual Machine: Sun™ JRE 1.4.2, Sun JRE 1.5 (incluido), IBM® JRE 1.5 o Sun JRE 1.6 • Eclipse™ 3.2.2, 3.3 y 3.4 para la configuración del plug-in (se recomienda Eclipse 3.3 para Windows Vista) • Software Adobe® Flash® Player 9* • BEA Workshop 10.1 • IBM Rational Software Architect 7.0.0.3 (sólo para la configuración del plug-in de Eclipse 3.3)  Componentes que ofrece 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. ILOG Elixir ofrece componentes de visualización de datos gráficos para mejorar aún más las aplicaciones de Internet sofisticadas de Adobe® Flex® 3 y Adobe


AIR™. ILOG Elixir ayuda a convertir datos sin formato en información clara y fácil de utilizar mediante una experiencia de usuario muy gráfica e interactiva. Integración con Flex Builder 3 Para optimizar el tiempo dedicado a las tareas de diseño, ILOG Elixir está integrado de forma perfecta con el software Adobe Flex Builder™ 3. La utilización de los componentes de Elixir es fácil, simplemente tiene que arrastrarlos y soltarlos en su sitio y establecer sus propiedades desde el entorno de desarrollo de Flex Builder.  Compatibilidad Compatibilidad original con Adobe AIR Flex Builder 3 ofrece el modo más rápido de crear aplicaciones de Adobe AIR, entre las que se incluyen las herramientas necesarias para crear, depurar, agrupar y firmar las aplicaciones de AIR. El tiempo de ejecución de Adobe AIR le permite desarrollar rápidamente RIA para el escritorio utilizando las mismas habilidades y código base que utiliza para crear RIA para el explorador. • Descripción Técnica Flex permite que los desarrolladores de aplicaciones web creen de un modo eficaz interfaces expresivas y muy interactivas para las aplicaciones web y de escritorio. Las aplicaciones atractivas creadas con Flex pueden llegar a más usuarios, mejorar la productividad y la satisfacción y generar más beneficios.


Aplicaciones accesibles desde múltiples plataformas

Las aplicaciones de Flex aprovechan el tiempo de ejecución de Adobe Flash Player 9. Instalado en más del 98% de los equipos conectados a Internet, Flash Player ofrece de forma única una experiencia de usuario coherente y accesible desde múltiples exploradores y plataformas. Es un tiempo de ejecución del cliente de tipo empresarial con gráficos vectoriales avanzados y capaces de gestionar las aplicaciones más exigentes con gran cantidad de datos mientras las lleva a cabo a velocidades de aplicaciones de escritorio.

Integración con Adobe AIR Adobe AIR™ es un nuevo tiempo de ejecución del cliente que permite que las aplicaciones de Internet sofisticadas se ejecuten en el escritorio, lo que crea nuevas oportunidades de conseguir aplicaciones en línea y fuera de línea más atractivas y de alto rendimiento. El marco de trabajo de Flex ofrece compatibilidad con archivos originales para las nuevas API de AIR, y Adobe Flex Builder 3 incorpora todas las herramientas necesarias para crear, depurar, agrupar y firmar las aplicaciones creadas en Adobe AIR.

Productividad del desarrollador Componga y cree aplicaciones de Internet sofisticadas utilizando más de 100 componentes de aplicaciones pregenerados. Utilice el potente entorno de desarrollo de Adobe Flex Builder 3 basado en Eclipse para acelerar aún más el desarrollo, la depuración y las pruebas de las RIA de escritorio y web .

Integración con Adobe Creative Suite 3 La combinación de Flex y Adobe Creative Suite™ 3 ofrece flujos de trabajo coherentes y perfectos utilizando las mejores herramientas de su categoría. Utilice Flash, Fireworks, Illustrator y Photoshop para crear activos en formatos Flex originales. Utilice Flex Builder para importar fácilmente estos activos en la interfaz de una aplicación de Internet sofisticada.


Fácil de aprender y utilizar Empiece rápidamente con una amplia biblioteca de componentes, aspectos, contenedores y servicios de aplicaciones. Utilice asistentes para conectarse a los servicios web existentes o genere un código de conexión a la base de datos en ColdFusion, PHP, ASP.NET y Java.

Código abierto, basado en estándares Flex 3 está disponible como software de código abierto a través del proyecto del kit de desarrollo de software de Flex de código abierto*. Flex ofrece un lenguaje basado en estándares moderno y un modelo de programación que admite los patrones de diseño habituales. Puede ampliar y mejorar el marco de trabajo de código abierto para que satisfaga sus necesidades y contribuya a la evolución de Flex.

Servicios avanzados de datos Mediante BlazeDS de código abierto*, conecte fácilmente las aplicaciones de Flex y AIR a las infraestructuras de servidor de Java, de datos distribuidos y de servicios de fondo para ofrecer experiencias de usuario en tiempo real, con capacidad de respuesta y en base a datos que se implantan en el explorador o en el escritorio.

Mejora de los proyectos existentes Añada más sofisticación incrustando micro aplicaciones o componentes en sitios web existentes, o revolucione toda su experiencia de usuario con aplicaciones absorbentes y de una sola pantalla, todo ello con una sola inversión.

Escalabilidad Flex está diseñado para ampliarse desde componentes simples de sitios web hasta aplicaciones de escritorio o basadas en explorador Con su amplia biblioteca de componentes pregenerados Flex proporciona una amplia solución para crear aplicaciones de Internet sofisticadas de todos los tipos de desarrolladores pueden


seleccionar métodos de transporte de datos, entre los que se incluyen compatibilidad con XML a través de HTTP, AMF (ActionScript Message Format) de Adobe, o RTMP mediante LiveCycle Data Services ES* (anteriormente Flex Data Services)

Ventajas Todas las ventajas de Adobe Flex 3 están resumidas aquí y para verlas, no tienes más que dar un paseo por nuestros vídeo-trainings gratuitos de Adobe Flex 3, la herramienta de la que todos los desarrolladores están hablando. 1. Adobe Flex 3 es la herramienta para desarrolladores que deseen crear RIAs (Rich Internet applications), que permiten atraer (y retener) la atención de los usuarios, porque son atractivas y dinámicas. 2. Las aplicaciones creadas con Adobe Flex 3 llegan a más usuarios y crean más beneficios, ya que se apoya en la potencia del Flash Player, presente en el 98 % de los equipos, llegando a múltiples exploradores y plataformas. 3. Los componentes de aplicaciones que se incluyen en Adobe Flex 3 hacen que el trabajo del desarrollador se acelere: elige, arrastra y adapta. 4. La biblioteca de componentes aspectos y contenedores hacen que el aprendizaje de Adobe Flex 3 se realice de forma intuitiva y rápida. 5. La integración con las aplicaciones de la Adobe Creative Suite 3 permite trabajar con flexibilidad entre aplicaciones. 6. Flex es gratis para miembros del sector educativo 7. Flex 3 disfruta de una total compatibilidad con Adobe AIR, ayudando a crear RIAs para el escritorio.

Posibles Desventajas: No es amigable para los motores de búsqueda. No renderiza bien el contenido HTML. No imprime bien por defecto


CONCLUSIONES: Flex es un ejemplo de las nuevas herramientas utilizadas por

las

RIAs

(Ricas Aplicaciones Internet), que permiten a los desarrolladores Web una utilización más rápida y fácil (intuitiva), para los usuarios finales, son un modelo donde el usuario realiza Interfaces gráficas, usando un Lenguaje llamado MXML.

Entre las características principales de Flex, son sus nuevos componentes que nos permiten por ejemplo, con solo arrastrar y soltar, columnas

de texto y

gráficos; aportar funcionalidad para la utilización de los Servicios Web, además de enriquecerlos con efectos de animación, y todo esto como ya se menciono de una manera sencilla con interacciones simples, que buscan ser intuitivas para facilitar su aplicación por cualquier usuario.

Además el usuario solo carga la aplicación una vez en el servidor, mejorando así el flujo de datos frente a aplicaciones tradicionales basadas en HTML, las cuales requieren de ejecutar plantillas en el servidor para cada acción. Las nuevas aplicaciones de lenguaje y la estructura de archivos de Flex buscan el la utilización de los servidores solo para el cambio masivo de información que podría llegar a saturar a la red misma.

El servidor Flex también actúa como un Gateway permitiendo al cliente comunicarse con servicios Web XML y otros objetos remotos sin importar su plataforma.


Bibliografía.

La mayor parte de la información del trabajo de investigación fue extraída de la página de Adobe.com, en la sección referente al producto Adobe Flex (http://www.adobe.com/products/flex/).


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.