20.11.2012 Views

Creación de aplicaciones de Adobe AIR

Create successful ePaper yourself

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

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

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

aprovechar sus habilida<strong>de</strong>s <strong>de</strong> <strong>de</strong>sarrollo web para crear e implementar <strong>aplicaciones</strong> enriquecidas <strong>de</strong> Internet (RIA) en<br />

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

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

también se pue<strong>de</strong>n 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/<strong>de</strong>vnet/air/ (Centro <strong>de</strong> <strong>de</strong>sarrollo <strong>de</strong> <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 necesida<strong>de</strong>s.<br />

Por ejemplo, se pue<strong>de</strong>n <strong>de</strong>sarrollar <strong>aplicaciones</strong> utilizando una <strong>de</strong> las tecnologías siguientes o combinando varias <strong>de</strong><br />

ellas:<br />

Flash/Flex/ActionScript<br />

HTML/JavaScript/CSS/Ajax<br />

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

ejecución se instala una vez en el or<strong>de</strong>nador <strong>de</strong>l usuario o dispositivo y <strong>de</strong>spués se instalan y ejecutan las <strong>aplicaciones</strong><br />

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

in<strong>de</strong>pendiente; todas las <strong>aplicaciones</strong> <strong>de</strong> <strong>AIR</strong> <strong>de</strong> iOS son in<strong>de</strong>pendientes.)<br />

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

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

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

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

siguientes ventajas:<br />

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

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

pre<strong>de</strong>cibles en todos los sistemas operativos compatibles con <strong>AIR</strong>.<br />

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

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

apren<strong>de</strong>r las tecnologías <strong>de</strong> <strong>de</strong>sarrollo en escritorio tradicionales o la complejidad <strong>de</strong>l código nativo.<br />

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

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

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

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

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

arquitecturas basadas en ActionScript)<br />

HTML, CSS y JavaScript<br />

La mayoría <strong>de</strong> las arquitecturas <strong>de</strong> 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!