AUTOR/ES: David Tucker , Marco Casario , Koen De Weggheleire y Rich Tretola
ISBN: 9788441525597
AÑO: 2009
EDICION: 1ª
IDIOMA: Castellano
ENCUADERNACIÓN: Rústica Hilo
PÁGINAS: 496
DIMENSIONES: 17,7 x 22,5 cm.
PESO: 804
añadir libro al carrito
Pedidos superiores a 48€ (sin gastos envío) - España
ver carrito
recomendar este libro
recomendar la web
NOVEDAD
PUNTOS CLAVE: AIR es una aplicación potente en tiempo de ejecución que permite a los desarrolladores crear aplicaciones de escritorio multiplataforma en muy diversos y variados entornos de desarrollo: Flex, Flash y JavaScript. Las aplicaciones AIR tienen todas las características que esperaría de una aplicación Web, pero además, proporcionan funcionalidad que esperaría de una aplicación de escritorio, incluyendo el acceso al sistema de archivo, monitorización de la red y una base de datos incorporada. Completamente examinado por el equipo de desarrollo AIR de Adobe, este libro aborda las mejores prácticas, principios básicos y tópicos sobre lo que más demandan los desarrolladores Web y diseñadores de aplicación. Con este libro aprenderá a crear y ejecutar herramientas AIR con Flex, Flash o HTML y Ajax, cómo desarrollar aplicaciones AIR en diferentes entornos de desarrollo, crear bases de datos y conectarlas a su aplicación, y un largo etcétera.
INDICE: Prólogo. . Introducción. AIR 1.5. Soporte Flash Player 10. Para quién es este libro. Para quién no es este libro. Cómo está organizado este libro. Convenciones. Código fuente. Cómo utilizar este libro. Sobre la imagen de cubierta. . Capítulo 1. Fundamentos de AIR. 1.1. Crear y ejecutar una aplicación AIR con Flex Builder 3. Problema. Solución. Explicación. Crear una nueva aplicación AIR. Ejecutar y depurar su aplicación AIR. 1.2. Crear y ejecutar una aplicación AIR con Flash. Problema. Solución. Explicación. Crear una nueva aplicación AIR. Ejecutar y depurar su aplicación AIR. 1.3. Crear y ejecutar una aplicación AIR con HTML y JavaScript. Problema. Solución. Explicación. Crear una nueva aplicación AIR. Ejecutar su aplicación AIR. 1.4. Depurar una aplicación AIR con JavaScript. Problema. Solución. Explicación. Conectarse en la consola Introspector. Visualizar el DOM y la fuente de aplicación. Inspeccionar visualmente elementos de aplicación. Monitorizar comunicación de red. 1.5. Firmar y exportar una aplicación AIR. Problema. Solución. Explicación. Firmar y exportar en Flex Builder. Firmar y exportar en Flash. Firmar y exportar con el SDK AIR. 1.6. Firmar un archivo AIR con un certificado fiable. Problema. Solución. Explicación. 1.7. Comprender la programación síncrona y asíncrona en AIR. Problema. Solución. Explicación. Ventajas de la programación síncrona. Ventajas de la programación asíncrona. . Capítulo 2. Parámetros de aplicación. 2.1. Centrarse en una versión específica de AIR. Problema. Solución. Explicación. 2.2. Configurar el ID de aplicación. Problema. Solución. Explicación. Flex/JavaScript. Flash. 2.3. Configurar el nombre de la aplicación y el nombre de archivo. Problema. Solución. Explicación. Flex/JavaScript. Flash. 2.4. Configurar la versión de aplicación. Problema. Solución. Explicación. Flex/JavaScript. Flash. 2.5. Editar la descripción de aplicación e información de copyright. Problema. Solución. Explicación. Flex/JavaScript. Flash. 2.6. Editar los parámetros de la ventana inicial. Problema. Solución. Explicación. Flex/JavaScript. Flash. 2.7. Configurar la carpeta de instalación para una aplicación. Problema. Solución. Explicación. Flex/JavaScript. Flash. 2.8. Configurar la carpeta predeterminada del menú Programas. Problema. Solución. Explicación. Flex/JavaScript. Flash. 2.9. Configurar un icono personalizado de aplicación. Problema. Solución. Explicación. Flex/JavaScript. Flash. 2.10. Permitir que una aplicación AIR interactúe con el navegador. Problema. Solución. Explicación. Flex/JavaScript. Flash. 2.11. Configurar la aplicación para manejar todas las actualizaciones. Problema. Solución. Explicación. Flex/JavaScript. Flash. 2.12. Determinar la versión de aplicación en tiempo de ejecución. Problema. Solución. Explicación. ActionScript. JavaScript. 2.13. Crear instalaciones AIR multilingües. Problema. Solución. Explicación. Flex/JavaScript. Flash. . Capítulo 3. Ventanas de aplicación. 3.1. Cambiar la ventana principal de la aplicación. Problema. Solución. Explicación. 3.2. Lanzar una nueva ventana en ActionScript. Problema. Solución. Explicación. 3.3. Lanzar una nueva ventana (Flex). Problema. Solución. Explicación. 3.4. Lanzar una nueva ventana (JavaScript). Problema. Solución. Explicación. 3.5. Crear ventanas de utilidad. Problema. Solución. Explicación. ActionScript. JavaScript. Flex. 3.6. Crear ventanas ligeras. Problema. Solución. Explicación. ActionScript/Flex. JavaScript. 3.7. Crear una ventana a pantalla completa. Problema. Solución. Explicación. ActionScript. JavaScript. Ventanas no interactivas a pantalla completa. 3.8. Gestionar múltiples ventanas. Problema. Solución. Explicación. ActionScript. JavaScript. Foco de la ventana. 3.9. Crear ventanas con fondo cromático personalizado. Problema. Solución. Explicación. ActionScript/Flash. ActionScript/Flex/MXML. JavaScript/HTML. 3.10. Minimizar y maximizar una ventana. Problema. Solución. Explicación. ActionScript. JavaScript. 3.11. Cambiar de tamaño una ventana. Problema. Solución. Explicación. ActionScript. JavaScript. 3.12. Cerrar una ventana. Problema. Solución. Explicación. 3.13. Mostrar un aviso antes de cerrar una ventana. Problema. Solución. Explicación. ActionScript. JavaScript. 3.14. Cerrar todas las ventanas abiertas a la vez. Problema. Solución. Explicación. ActionScript. JavaScript. 3.15. Añadir una sombra a una ventana de fondo cromático personalizado en ActionScript. Problema. Solución. Explicación. 3.16. Aplicar un filtro Pixel Bender a una ventana de fondo cromático personalizado en ActionScript. Problema. Solución. Explicación. . Capítulo 4. Pantallas. 4.1. Posicionar ventanas en el escritorio. Problema. Solución. Explicación. ActionScript. JavaScript. 4.2. Posicionar ventanas en múltiples monitores. Problema. Solución. Explicación. ActionScript. JavaScript. 4.3. Determinar los monitores en los que se muestra actualmente una aplicación. Problema. Solución. Explicación. ActionScript. JavaScript. . Capítulo 5. Contenido HTML. 5.1. Mostrar contenido HTML. Problema. Solución. Explicación. ActionScript/Flash. ActionScript/Flex. JavaScript/HTML. 5.2. Acceder a JavaScript desde ActionScript en un contenedor HTML. Problema. Solución. Explicación. 5.3. Acceder a ActionScript desde JavaScript en un contenedor HTML. Problema. Solución. Explicación. 5.4. Programar el DOM desde ActionScript. Problema. Solución. Explicación. ActionScript/Flex. 5.5. Acceder y editar una hoja de estilo HTML desde ActionScript. Problema. Solución. Explicación. 5.6. Acceder al histórico del contenedor HTML. Problema. Solución. Explicación. ActionScript/Flex. 5.7. Combinar contenido desde diferentes zonas de seguridad. Problema. Solución. Explicación. Zona de seguridad de aplicación desde contenido no de aplicación. Comunicarse entre diferentes zonas de seguridad no de aplicación. 5.8. Crear funciones JavaScript desde ActionScript. Problema. Solución. Explicación. ActionScript/Flex. 5.9. Desplazarse por contenido HTML en ActionScript. Problema. Solución. Explicación. 5.10. Utilizar las bibliotecas ActionScript dentro de una página HTML. Problema. Solución. Explicación. . Capítulo 6. Soporte PDF. 6.1. Detectar si está disponible el soporte PDF. Problema. Solución. Explicación. ActionScript/Flex/Flash. JavaScript. 6.2. Cargar un documento PDF. Problema. Solución. Explicación. ActionScript/Flex. JavaScript/HTML. 6.3. Comunicarse desde AIR con PDF. Problema. Solución. Explicación. 6.4. Comunicarse desde PDF con AIR. Problema. Solución. Explicación. . Capítulo 7. Soporte del portapapeles. 7.1. Trabajar con los tipos de datos del portapapeles. Problema. Solución. Explicación. ActionScript. JavaScript. 7.2. Añadir datos al portapapeles del sistema operativo. Problema. Solución. Explicación. ActionScript. JavaScript. 7.3. Recuperar datos del portapapeles del sistema operativo. Problema. Solución. Explicación. ActionScript. JavaScript. 7.4. Eliminar datos desde un portapapeles. Problema. Solución. Explicación. ActionScript. JavaScript. 7.5. Utilizar renderizado diferido con datos del portapapeles. Problema. Solución. Explicación. ActionScript. JavaScript. 7.6. Crear formatos personalizados de datos de portapapeles. Problema. Solución. Explicación. Modos de transferencia. Compartir datos entre aplicaciones AIR. ActionScript. JavaScript. . Capítulo 8. Soporte de arrastrar y soltar. 8.1. Arrastrar datos desde una aplicación en ActionScript. Problema. Solución. Explicación. 8.2. Arrastrar datos de una aplicación en JavaScript. Problema. Solución. Explicación. 8.3. Arrastrar datos a una aplicación en ActionScript. Problema. Solución. Explicación. 8.4. Arrastrar datos a una aplicación en JavaScript. Problema. Solución. Explicación. 8.5. Arrastrar y soltar dentro de una aplicación en ActionScript. Problema. Solución. Explicación. 8.6. Arrastrar y soltar dentro de una aplicación en JavaScript. Problema. Solución. Explicación. . Capítulo 9. Integración del sistema de archivo. 9.1. Acceder a los alias de directorio en la clase File. Problema. Solución. Explicación. ActionScript/Flex. JavaScript. 9.2. Crear un nuevo archivo o directorio. Problema. Solución. Explicación. ActionScript/Flex. JavaScript. 9.3. Eliminar un archivo o directorio. Problema. Solución. Explicación. ActionScript/Flex. JavaScript. 9.4. Copiar un archivo o directorio. Problema. Solución. Explicación. ActionScript/Flex. JavaScript. 9.5. Mover un archivo o directorio. Problema. Solución. Explicación. ActionScript/Flex. JavaScript. 9.6. Mover un archivo o directorio a la papelera. Problema. Solución. Explicación. ActionScript/Flex. JavaScript. 9.7. Solicitar al usuario que seleccione un archivo o directorio. Problema. Solución. Explicación. ActionScript/Flex. JavaScript. 9.8. Leer datos desde un archivo. Problema. Solución. Explicación. ActionScript/Flex. JavaScript. 9.9. Escribir datos en un archivo. Problema. Solución. Explicación. ActionScript/Flex. JavaScript. 9.10. Crear un archivo o directorio temporal. Problema. Solución. Explicación. ActionScript/Flex. JavaScript. 9.11. Guardar imágenes en caché de disco en ActionScript. Problema. Solución. Explicación. 9.12. Buscar archivos de una extensión dada en un directorio en ActionScript. Problema. Solución. Explicación. 9.13. Migrar cambios serializados en ActionScript. Problema. Solución. Explicación. Mala elección de serialización. Serialización migrable. Añadir miembros en futuras versiones. . Capítulo 10. Programación incorporada de base de datos SQL. 10.1. Crear una base de datos. Problema. Solución. Explicación. ActionScript/Flex. JavaScript. 10.2. Conectarse a una base de datos en modo síncrono. Problema. Solución. Explicación. ActionScript/Flex. JavaScript. 10.3. Conectarse a una base de datos en modo asíncrono. Problema. Solución. Explicación. ActionScript/Flex. JavaScript. 10.4. Crear una base de datos en memoria. Problema. Solución. Explicación. ActionScript. JavaScript. 10.5. Crear una base de datos cifrada. Problema. Solución. Explicación. ActionScript/Flex. JavaScript. 10.6. Cifrar una base de datos con una contraseña. Problema. Solución. Explicación. ActionScript/Flex. JavaScript. 10.7. Crear tablas en una base de datos. Problema. Solución. Explicación. Dialectos SQL soportados. ActionScript/Flex. JavaScript. 10.8. Consultar una base de datos síncronamente. Problema. Solución. Explicación. Flex/ActionScript. JavaScript. 10.9. Consultar una base de datos asíncronamente. Problema. Solución. Explicación. Flex/ActionScript. JavaScript. 10.10. Recuperar resultados de una consulta. Problema. Solución. Explicación. ActionScript/Flex. JavaScript. 10.11. Utilizar parámetros en consultas. Problema. Solución. Explicación. ActionScript/Flex. JavaScript. 10.12. Incluir una base de datos en una aplicación. Problema. Solución. Explicación. ActionScript/Flex. JavaScript. 10.13. Persistir parámetros de aplicación. Problema. Solución. Explicación. JavaScript. ActionScript/Flex. . Capítulo 11. Almacén local cifrado. 11.1. Almacenar datos en el almacén local cifrado. Problema. Solución. Explicación. ActionScript/Flex. JavaScript. 11.2. Recuperar datos desde el almacén local cifrado. Problema. Solución. Explicación. ActionScript/Flex. JavaScript. 11.3. Eliminar y restablecer datos en el almacén local cifrado. Problema. Solución. Explicación. ActionScript/Flex. JavaScript. 11.4. Almacenar datos específicos de aplicación en el almacén local cifrado. Problema. Solución. Explicación. ActionScript/Flex. JavaScript. 11.5. Proteger archivos con el almacén local cifrado. Problema. Solución. Explicación. ActionScript/Flex. JavaScript. . Capítulo 12. Menús nativos de aplicación y ventana. 12.1. Crear un menú nativo. Problema. Solución. Explicación. ActionScript/Flex. ActionScript/Flash. JavaScript. Añadir elementos al menú base. 12.2. Responder a eventos de menú. Problema. Solución. Explicación. ActionScript/Flex/Flash. JavaScript. Escuchar eventos select. ActionScript/Flex. ActionScript/Flash. JavaScript. Actualizar antes de mostrar. ActionScript/Flex/Flash. JavaScript. 12.3. Añadir un separador de menú. Problema. Solución. Explicación. ActionScript/Flex/Flash. JavaScript. 12.4. Crear menús anidados. Problema. Solución. Explicación. ActionScript/Flex. ActionScript/Flash. JavaScript. 12.5. Crear un menú de ventana nativo (Windows). Problema. Solución. Explicación. 12.6. Crear un menú de ventana nativo (Mac). Problema. Solución. Explicación. 12.7. Crear un menú de contexto (ActionScript). Problema. Solución. Explicación. ActionScript/Flex. ActionScript/Flash. 12.8. Crear un menú de contexto (JavaScript). Problema. Solución. Explicación. 12.9. Asignar métodos abreviados de teclado a elementos de menú. Problema. Solución. Explicación. 12.10. Habilitar y deshabilitar elementos de menú. Problema. Solución. Explicación. 12.11. Activar elementos de menú. Problema. Solución. Explicación. . Capítulo 13. Integración de barra de tareas y Dock. 13.1. Añadir un icono a la bandeja del sistema (Windows). Problema. Solución. Explicación. ActionScript/Flex. JavaScript. 13.2. Añadir un menú personalizado al icono de la bandeja del sistema (Windows). Problema. Solución. Explicación. ActionScript/Flex. JavaScript. 13.3. Añadir un menú personalizado al icono Dock (Mac). Problema. Solución. Explicación. ActionScript. JavaScript. 13.4. Cambiar la bandeja del sistema o el icono Dock. Problema. Solución. Explicación. ActionScript/Flex. JavaScript. 13.5. Notificar al usuario mediante el Dock (Mac). Problema. Solución. Explicación. ActionScript. JavaScript. 13.6. Notificar al usuario a través de la barra de tareas (Windows). Problema. Solución. Explicación. ActionScript. JavaScript. . Capítulo 14. Tipos de archivos. 14.1. Registrar tipos de archivo personalizados. Problema. Solución. Explicación. ActionScript. JavaScript. 14.2. Determinar si una aplicación es la aplicación predeterminada para un tipo de archivo. Problema. Solución. Explicación. ActionScript. JavaScript. 14.3. Establecer y eliminar una aplicación como la aplicación predeterminada para un tipo de archivo. Problema. Solución. Explicación. ActionScript. JavaScript. 14.4. Obtener la ruta de acceso de la aplicación predeterminada para un tipo de archivo. Problema. Solución. Explicación. ActionScript. JavaScript. . Capítulo 15. Marco de trabajo de monitorización de servicio. 15.1. Incluir el marco de trabajo de monitorización de servicio en una aplicación (JavaScript). Problema. Solución. Explicación. Monitorizar el estado de red con Adobe AIR. 15.2. Incluir el marco de trabajo de monitorización de servicio en una aplicación (Flash). Problema. Solución. Explicación. 15.3. Monitorizar la conexión a un URL. Problema. Solución. Explicación. ActionScript/Flex. JavaScript/HTML. 15.4. Leer sólo la cabecera de un URL. Problema. Solución. Explicación. ActionScript/Flex. JavaScript/HTML. 15.5. Monitorizar la conexión a un puerto específico en un servidor. Problema. Solución. Explicación. ActionScript/Flex. JavaScript/HTML. . Capítulo 16. Actualizaciones de aplicación. 16.1. Crear aplicaciones con posibilidades de actualización. Problema. Solución. Explicación. Flex/ActionScript. JavaScript. 16.2. Crear interfaces de actualización personalizadas para aplicaciones con posibilidades de actualización. Problema. Solución. Explicación. Flex/ActionScript. JavaScript. . Capítulo 17. Distribución de la aplicación AIR con la API Browser. 17.1. Incluir la API Browser. Problema. Solución. Explicación. 17.2. Detectar la versión instalada de AIR. Problema. Solución. Explicación. ActionScript/Flex. JavaScript. 17.3. Lanzar una aplicación AIR desde el navegador. Problema. Solución. Explicación. Encontrar el ID del editor. Utilizar la API Browser . 17.4. Instalar una aplicación AIR desde el navegador. Problema. Solución. Explicación. 17.5. Utilizar la identificación de instalación incluida. Problema. Solución. Explicación. Configurar la identificación de instalación. . Índice alfabético.