Adobe AIR for Flex Developers Pocketguide

Spanish, 0.85

APIs : Markdown | HTML

Prefacio

Este libro provee una rápida introducción para desarrollar aplicaciones en Adobe AIR. Adobe AIR es un nuevo runtime (sistema de ejecución) multi-plataforma para escritorio creado por Adobe. Aunque Adobe AIR permite el desarrollo basado en Flash y HTML, este libro se enfoca en construir aplicaciones usando el entorno de Adobe Flex.

El libro dá una descripción de Adobe AIR, muestra cómo configurar tu ambiente de desarrollo y discute nuevas funcionalidades y APIs de Adobe AIR. Una vez que hayas terminado de leer este libro, debes tener un buen entendimiento sobre qué es Adobe AIR y tambien cómo construir aplicaciones HTML y Javascript para este.

Convenciones para la asignación de nombres del runtime de Adobe AIR

Adobe AIR permite a los desarrolladores utilizar un número de tecnologías web para instalar aplicaciones web en el escritorio. Es más, hay muchas tecnologías en las cuales puede resultar difícil hacer un seguimiento de todas ellas. La Tabla 1 enlista los términos usados en el libro y define cada uno.

Tabla 1. Convenciones para la asignación de nombres del runtime de AIR

Nombre Significado
Adobe AIR El runtime multi-plataforma para escritorio que permite correr aplicaciones de Adobe AIR.
Aplicación Adobe AIR Una aplicación construida con Flash, HTML y/o PDF que se ejecuta sobre Adobe AIR
Adobe Flash Cualquier contenido dentro de un archivo de formato SWF 9 que se ejecuta en Adobe Flash Player o Adobe AIR.
ActionScript El lenguaje de programación basado en ECMAScript usado para programar contenido Flash. A menos que se indique otra cosa, todas las referencias a Actionscript en este libro son de Actionscript 3.
HTML Lenguaje estandar de marcado basado en web utilizado para crear y diseñar páginas web.
JavaScript Implementación basada en web de ECMAScript usado para programar contenido dentro de aplicaciones HTML.
PDF Siglas que significan Portable Document Format (Formato de Documento Portátil), una tecnología que permite la perfecta dostribución y depliegue de documentos electrónicos.
Entorno de Adobe Flex Es un entorno basado en XML y Actionscript diseñado para hacer fácil el desarrollo de RIAs (Rich Internet Applications) basadas en Flash.
Adobe Flex Builder Es un IDE basado en Eclipse para construir RIAs basadas en Flash usando Flex y Actionscript.

Lo Que Abarca Este Libro

Este libro da una visión general de qué es Adobe AIR, muestra como configurar tu ambiente de desarrillo para iniciar a construir aplicaciones, enfocándose en un par de APIs de Adobe AIR (HTML y File) y, finalmente, muestra como hacer un número de tareas comunes de programación dentro de AIR.

La siguiente es una lista parcial de características y funcionalidades incluidas en Adobe AIR versión 1.1:

  • Soporte Mac (OS X 10.4.9 y superior; Intel y PPC)
  • Soporte Windows(Windows Vista, Windows XP SP2 y Windows 2000 SP4)
  • API File I/O
  • Base de datos SQLite integrada
  • Todas las funcionalidades dentro de Flash Player 9, incluyendo pila de red completa.
  • APIs Windowing
  • Herramientas de línea de comandos (ADL y ADT)
  • Soporte HTML dentro de contenido basado en Flash
  • Aplicaciones HTML de Alto Nivel
  • Contenido Flash dentro de aplicaciones HTML
  • Script de transición Actionscript/Javascript
  • Soporte de Flex Builder y el Entorno Flex para autoría de aplicaciones Adobe AIR
  • Argumentos de línea de comandos para aplicaciones
  • Soporte Drag-and-drop
  • Acceso a clipboard Rico
  • API de menú Nativo
  • Soporte a pantalla completa
  • API de actualización de aplicación
  • API de detección conectado/sin conexión
  • Almacenamiento cifrado para datos locales
  • APIs de presencia
  • Asociaciones de tipos de archivos
  • Iconos de aplicación
  • Soporte para PDF
  • Control de click derecho y menú contextual
  • Notificaciones de sistema

A pesar de que siempre ha sido posible desarrollar aplicaciones que no son en inglés, Adobe AIR 1.1 agrega soporte para localizar el diálogo de instalación en los siguientes lenguajes:

  • Chino Tradicional
  • Chino Simplificado
  • Inglés
  • Francés
  • Alemán
  • Italiano
  • Japonés
  • Koreano
  • Portugués Brazileño
  • Ruso
  • Español

Cubriremos estas características con más detalle a través del resto del libro.

Errores y Errata

Este libro está escrito para la versión 1.1 de Adobe AIR y fue terminado después de que el runtime fuera liberado. Así que, toda la información en el libro debe ser correcta para Adobe AIR 1.1.

Sin embargo, es posible que hayan actualizaciones al runtime, o que hayan errores en el libro. Si algo en el libro es incorrecto, revisa la documentación en línea para obtener la información más reciente.

Puedes encontrar la información más reciente y documentación sobre Adobe AIR en:

http://www.adobe.com/go/air

También deberás verificar las erratas del sitio web del libro para las correcciones y actualizaciones más recientes:

http://www.tostring.org

Audiencia Para Este Libro

Esperamos que este libro sea para ti, pero solo para asegurarlo, vamos a discutir algunas de las hipótesis que hemos realizado, así como qué tipo de desarrolladores es hacia los cuales el libro está dirigido.

Para Quienes es Este Libro

Este libro es para desarrolladores interesados en potenciar el Entorno Flex para construir e instalar aplicaciones basadas en Flash para el escritorio a través de Adobe AIR. Si no tienes ninguna experiencia en desarrollo con el Entorno Flex, entonces te sugerimos por lo menos ver algo de la información introductoria de Flex y videos disponibles en:

http://www.adobe.com/go/flex

¿Qué Asume Este Libro?

El libro asume que el lector tiene por lo menos una familiaridad básica con la creación de aplicaciones basadas en Flash y contenido usando el Entorno Flex y Actionscript 3.0.

Debes estar familiarizado con tecnologías web como Flash, Flex, HTML y Javascript así como con los conceptos generales de desarrollo web.

Para Quien No Es Este Libro

Mientras sea posible crear aplicaciones basadas en HTML y Javascript con Adobe AIR, este libro no va a ningún detalle en desarrollo de aplicaciones enfocadas en HTML y Javascript. Si eres desarrollador HTML y Javascript interesado en construir aplicaciones AIR, entonces este libro puede proveer una buena introducción y descripción general de AIR y su funcionalid, pero deberías ver la documentación de Adobe AIR y artículos disponibles del sitio web de Adobe AIR para una discusión mas enfocada en HTML/Javascript.

Tambien recomendamos que revises el libro "Adobe AIR for JavaScript Developers Pocketguide":

http://www.tostring.org/books/adobe-air-for-javascript-developers-pocketguide/1.0/

el cual fue escrito por uno de los autores de estos libros y provee una introducción para iniciar con Adobe AIR usando Javascript y HTML.

Cómo Esta Organizado Este Libro

Este libro contiene los siguientes capítulos y apéndices:

  • Capítulo 1, Introducción a Adobe AIR

Provee una descripción general acerca de que es Adobe AIR y los tipos de aplicaciones en los cuales se enfoca.

  • Capítulo 2: Primeros pasos en el Desarrollo en Adobe AIR

Cubre tips sobre el inicio en el desarrollo con Adobe AIR y muestra como construir tu primera aplicación usando Adobe Flex SDK y Flex Builder. Covers tips on starting developing for Adobe AIR, and shows how to build your first application using both the Adobe Flex SDK as well as Flex Builder.

  • *Capítulo 3, Usando HTML Dentro de Aplicaciones Basadas en Flex

Discute como se puede utilizar HTML dentro de aplicaciones basadas en Flash y cubre comunicación Javascrip/ActionScript a través de script de transición.

  • *Capítulo 4, Usando el API File System

Provee una introducción al API File dentro de Adobe AIR y como usar ambos APIs, síncrono y asíncrono.

  • Capítulo 5, Mini-Cookbook de Adobe AIR

Provee consejos y trucos para realizar tareas comunes en aplicaciones AIR, presenteado en el formato de O'Reilly Cookbook.

Cómo Usar Este Libro

Puedes usar este libro como una intriducción y descripción general de Adobe AIR y como una guía paso a paso para iniciar con el desarrollo de aplicaciones Adobe AIR. Aunque puede ser tentador saltar a secciones específicas, es fuertemente recomendado que por lo menos leas los primeros dos capítulos los cuales proveen una descripción general del runtime y discute sobre como configurar tu ambiente de desarrollo para construir aplicaciones Adobe AIR. Esto hará que sea mucho más fácil para luego saltar a los ámbitos específicos de funcionalidades en tiempo de ejecución (runtime) que pueden ser de tu interés.

Una vez que hayas leído el libro y entendido las bases de como construir una aplicacion Adobe AIR con Actionscript y Flex, entonces puedes usar el libro como una referencia, consultando secciones específicas cuando necesites saber algo para hacer frente a un problema específico. En particular, las secciones CookBook deberán resultar útiles a medida que vayas desarrollando tus aplicaciones.

Finalmente, este libro es solo una introducción a Adobe AIR y no cubre todas las características y funcionalidades incluídas en el. Está destinado a complementar, pero no a reemplazar, la amplia y profunda documentación sobre el runtime proporcionada por Adobe. Asegúrate de explorar la documentación para asegurar que te familiarices con todos los APIs y funcionalidades no cubiertos en este libro.

Convenciones Usadas en Este Libro

Las siguientes convenciones tipográficas son usadas en este libro:

  • Texto Plano

Indiga títulos de menu, opciones de menú, botones de menú, y atajos de teclado (como Alt+Ctrl).

  • Itálica

Indica términos nuevos, URLs, direcciones de correo electrónico, extensiones de archivos, rutas, directorios y utilidades Unix

  • Ancho constante

Indica comandos, opciones, switches, variables, atributos, llaves, funciones, tipos, clases, nombres de espacio, métodos, módulos, parámetros, valores, objetos, eventos, manipuladores de eventos, etiquetas XML, etiquetas HTML, macros, contenido de archivos y la salida de comandos.

  • Constante negrita

Muestra comandos u otros textos que deben ser tecleados literalmente por el usuario

  • *Itálica Ancho Constante*

Muestra texto que debe ser reemplasado con valores provistos por el usuario

Licencia y Ejemplos de Código

Este trabajo, incluyendo todo el texto y ejemplos de código, estan licenciados bajo la Licencia de Creative Commons Attribution-Noncommercial-Share Alike 3.0

Para ver una copia de esta licencia, visita http://creativecommons.org/licenses/by- nc-sa/3.0/; envía una carta a Creative Commons, 543 Howard St., 5th Floor, San Francisco, California, 94105, USA.

Puedes encontrar más información de Creative Commons en http://www.creativecommons.org.

Soporte y Más Información

Accesando el libro en línea

Siempre puedes encontrar la información más reciente acerca de este libro, asi como descargar versiones elctrónicas grátis de este desde el sitio web del libro en:

http://www.tostring.org

Recursos de Adobe AIR en línea

Aunque Adobe AIR es una tecnología relativamente nueva, ya hay un número de recursos donde puedes encontrar más iformación sobre Adobe AIR y el desarrollo de RIAs (Rich Internet Applications)

  • Sitio de Adobe AIR

Sitio web primario para información, descargas y documentacion de Adobe AIR:

http://www.adobe.com/go/air

  • Centro de Desarrollo de Adobe AIR

Centro de Desarrollo con artículos, información y recursos sobre desarrollo de aplicaciones en Adobe AIR:

http://www.adobe.com/go/airdevcenter

  • Documentación de Adobe AIR

Documentación completa de Adobe AIR:

http://www.adobe.com/go/airdocs

  • Foro de Adobe AIR

Foro oficial de Adobe para discutir sobre Adobe AIR:

http://www.adobe.com/go/airforums

  • Lista de correos de AIR coders

Lista de correo para discutir sobre el desarrollo de aplicaciones Adobe AIR:

http://tech.groups.yahoo.com/group/apollocoders/

  • Blog de Mike Chambers

Uno de los autores de este libro, Mike Chambers es miembro del equipo de la plataforma Adobe quien publica frecuentemente en Adobe AIR:

http://www.adobe.com/go/mikechambers

  • Categoría Smart de Adobe AIR en MXNA

Categoría Smart de Adobe AIR que enlista cualquier discusión acerca de Adobe AIR dentro de la comunidad en línea de desarrolladores de Adobe:

http://www.adobe.com/go/apollomxna

  • Centro de Desarrollo Flex

Centro de Desarrollo con artículos, información y recursos sobre trabajar con el Entorno Flex:

http://www.adobe.com/go/flex_devcenter

  • Lista de correos de Flex coders

Lista de correo popular para discutir sobre desarrolloutilizando el Entorno Flex:

http://tech.groups.yahoo.com/group/flexcoders/

  • Universal Desktop Weblog

Blog de Ryan Stewart, el cual se enfoca en los más recientes desarrollos en el mundo de las RIAs (Rich Internet Applications):

http://blogs.zdnet.com/Stewart/

Acerca de los autores

Mike Chambers

Mike Chambers ha pasado los últimos ocho años construyendo aplicaciones que se enffocan en el runtime de Flash. Durante ese tiempo, el ha trabajado con numerosas tecnologías, incluyendo Flash, Generator, .NET, Central, Flex y Javascript. El es actualmente el principal administrador de producto para relaciones con desarrolladores para la plataforma Flash. El ha escrito y hablado extensivamente sobre Flash y desarrollo RIA y es coautor de los libros Adobe Apollo for Flex Developers Pocket Guide, Adobe AIR for JavaScript Developers Pocketguide, Flash Enabled: Flash Design and Development for Devices y Generator and Flash Demystified.

Mike recibió su maestría en economía internacional y estudios Europeos de la Escuela de Estudios Avanzados Internationales John Hopkins (John Hopkins School of Advanced International Studies, SAIS) en 1998.

Cuando no está programando, Mike se puede encontrar jugando Halo, tratando de recuperarse de su adicción a World of Warcraft, trabajando en modelos a escala o saliendo con sus dos hijas, Isabel y Aubrey y su esposa Cathy.

Mike mantiene un blog en http://www.mikechambers.com/.

Robert L. Dixon

Rob Dixon empezó desarrollando aplicaciones Flash en 1998, cuando las RIAs no eran tan buenas. Actualmente es el Arquitecto de Contenido para el grupo de Documentacion de la Plataforma en Adobe. El ha desarrollado aplicaciones de ejemplo y documentación para productos que incluyen Adobe AIR, Actionscript, Flash Player y Central. El ayudó a escribir los libros Programming ActionScript 3.0 y ActionScript Language Reference.

En vidas anterior el programaba video juegos, diseñaba sitios web, construía software empresarial usando Java y .NET y hablaba en varias conferencias de desarrollo de software. El escribió un libro sobre software CASE cuando CASE era la euforia.

Los fines de samana se le puede encontrar haciendo senderismo o ciclismo cruzando alrededor del Condado de Marin, California, si sabes el lugar exacto donde buscar. O si le colocas una dispositivo de ubicación para regresar a casa o algo por el estilo.

Jeff Swartz

Jeff Swartz primero trabajó en Macromedia (actualmente Adobe Systems) en 1992 y ha participado en varios proyectos de multimedia y software web. Actualmente es el líder técnico escritor para el proyecto de Adobe AIR. Jeff recibió un título en Ciencias de la Computación y Matemáticas de la Universidad de Illinois en Urbana-Champaign y estudió en el Departamento de Inteligencia Artificial de la Universidad de Edinburgh.

Las audiencias alrededor del Área de la Bahía de San Francisco han tolerado la artistía de Jeff en el trombón. El ha servido como Big Frank, un hot-dog bailarín, para Vienna Beef Ltd.

Agradecimientos

Los autores agradecen a Mark Nichoson de Adobe y Steve Weiss, Phil Dangler y Mary Brady de O'Reilly por ayudar a hacer posible la version inicial del libro en una cantidad de tiempo increíblemente corta.

Gracias a cada uno de los integrantes del equipo Adobe AIR por toda la dedicación y duro trabajo en conseguir publicar el runtime 1.1. Particularmente gracias a Chris Brichford, Ethan Malasky, Stan Switzer y Oliver Goldman (todos en el equipo AIR) por revisar y proveer retroalimentación a la versión original de este libro.

Table of Contents

Leave a Comment

(required)
(required)