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