19.11.2012 Views

Building Adobe AIR Applications

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Capítulo 1: Acerca de <strong>Adobe</strong> <strong>AIR</strong><br />

<strong>Adobe</strong>® <strong>AIR</strong>® es un motor de ejecución multipantalla válido para todos los sistemas operativos que le permite<br />

aprovechar sus habilidades de desarrollo web para crear e implementar aplicaciones enriquecidas de Internet (RIA) en<br />

el escritorio y dispositivos móviles. Las aplicaciones de <strong>AIR</strong> móviles, de televisión y escritorio se pueden crear con<br />

ActionScript 3.0 utilizando <strong>Adobe</strong>® Flex y <strong>Adobe</strong>® Flash® (basado en SWF). Las aplicaciones de <strong>AIR</strong> de escritorio<br />

también se pueden crear con HTML, JavaScript® y Ajax (basado en HTML).<br />

Para obtener más información sobre el uso y una introducción a <strong>Adobe</strong> <strong>AIR</strong>, consulte <strong>Adobe</strong> <strong>AIR</strong> Developer<br />

Connection http://www.adobe.com/devnet/air/ (Centro de desarrollo de <strong>Adobe</strong> <strong>AIR</strong>) (en inglés).<br />

<strong>AIR</strong> permite el trabajo en entornos conocidos para aprovechar las herramientas y los procesos con los que se encuentra<br />

más cómodo. Al admitir Flash, Flex, HTML, JavaScript y Ajax, es posible obtener la mejor experiencia posible que se<br />

adapte a sus necesidades.<br />

Por ejemplo, se pueden desarrollar aplicaciones utilizando una de las tecnologías siguientes o combinando varias de<br />

ellas:<br />

Flash/Flex/ActionScript<br />

HTML/JavaScript/CSS/Ajax<br />

Los usuarios interactúan con las aplicaciones de <strong>AIR</strong> del mismo modo que con las aplicaciones nativas. El motor de<br />

ejecución se instala una vez en el ordenador del usuario o dispositivo y después se instalan y ejecutan las aplicaciones<br />

de <strong>AIR</strong> como cualquier otra aplicación de escritorio. (En iOS, no se instala un motor de ejecución de <strong>AIR</strong><br />

independiente; todas las aplicaciones de <strong>AIR</strong> de iOS son independientes.)<br />

El motor de ejecución ofrece una arquitectura y plataforma compatibles con distintos sistemas operativos para la<br />

implementación de aplicaciones. La compatibilidad y constancia del funcionamiento y las interacciones en distintos<br />

escritorios obvia la necesidad de realizar pruebas en distintos navegadores. En lugar de desarrollar programas para un<br />

sistema operativo determinado, el desarrollador centra sus esfuerzos en el motor de ejecución, lo cual ofrece las<br />

siguientes ventajas:<br />

Las aplicaciones desarrolladas para <strong>AIR</strong> se ejecutan en varios sistemas operativos distintos sin suponer trabajo<br />

adicional para el desarrollador. El motor de ejecución asegura una presentación e interacciones constantes y<br />

predecibles en todos los sistemas operativos compatibles con <strong>AIR</strong>.<br />

Las aplicaciones se pueden crear de forma más rápida permitiendo el aprovechamiento de tecnologías web y<br />

patrones de diseño existentes. Las aplicaciones basadas en web se pueden ampliar al escritorio sin tener que<br />

aprender las tecnologías de desarrollo en escritorio tradicionales o la complejidad del código nativo.<br />

El desarrollo de aplicaciones resulta más fácil que cuando se utilizan lenguajes de nivel inferior como C y C++. No<br />

hace falta gestionar las complejas API de nivel inferior que son específicas para cada sistema operativo.<br />

Al desarrollar aplicaciones para <strong>AIR</strong> se puede aprovechar un juego enriquecido de arquitecturas e interfaces API:<br />

API específicas para <strong>AIR</strong> proporcionadas por el motor de ejecución y la arquitectura de <strong>AIR</strong><br />

API de ActionScript utilizadas en archivos SWF y la arquitectura de Flex (además de otras bibliotecas y<br />

arquitecturas basadas en ActionScript)<br />

HTML, CSS y JavaScript<br />

La mayoría de las arquitecturas de Ajax<br />

Última modificación 30/10/2012<br />

1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!