Adobe AIR for Flex Developers Pocketguide

Brazilian Portuguese, 0.85

APIs : Markdown | HTML

Prefácio

Este livro fornece uma rápida introdução para o desenvolvimento de aplicações em Adobe AIR. Adobe AIR é um novo runtime (sistema de execução) multi-plataforma para desktop criado pela Adobe. Ainda que o Adobe AIR permita o desenvolvimento baseado em Flash e HTML, este livro se foca a construção de aplicações usando o Adobe Flex.

O livro descreve o Adobe AIR, mostra como configurar seu ambiente de desenvolvimento e discute as novas funcionalidades do Adobe AIR e APIs. Uma vez que tenha terminado de ler este livro, deverá ter adquirido um bom entendimento sobre que é Adobe AIR e também de como construir aplicações HTML e Javascript com ele.

Nomenclaturas relacionadas ao Adobe AIR Runtime

Adobe AIR permite aos desenvolvedores utilizar algumas tecnologias web no desenvolvimento de aplicações web para distribuição em desktop. Sem dúvida, existem muitas tecnologias e isso pode dificultar "domínio de" (to keep track of ) todas elas. A Tabela 1 lista os termos usados neste livro os define.

Tabela 1. Nomenclaturas relacionadas ao Adobe AIR Runtime

Nome Definição
Adobe AIR Runtime multi-plataforma para desktop que permite executar aplicações de Adobe AIR.
Aplicação Adobe AIR Uma aplicação construída com Flash, HTML e/ou PDF que é executada sobre o Adobe AIR
Adobe Flash Qualquer conteúdo dentro de um arquivo no formato SWF 9 que é executado no Adobe Flash Player ou Adobe AIR.
ActionScript A linguagem de programação baseada em ECMAScript usada para programar conteúdo Flash. A não ser que se indique outra coisa, todas as referências a Actionscript neste livro são de Actionscript 3.
HTML Linguagem de marcação web utilizada para criar e formatar páginas web.
JavaScript Implementação web baseada em ECMAScript usada para programar conteúdo dentro de aplicações HTML.
PDF Sigla que significa Portable Document Format (Formato de Documento Portátil), uma tecnologia que permite distribuição e exibição otimizada de documentos eletrônicos.
Adobe Flex Framework É um framework baseado em XML e Actionscript desenvolvido para facilitar o desenvolvimento de RIAs (Rich Internet Applications) baseadas em Flash.
Adobe Flex Builder É um IDE baseado em Eclipse para construir RIAs baseadas em Flash usando Flex o Actionscript.

O Que Esse Livro Inclui

Este livro oferece uma visão geral do que é Adobe AIR, mostra como configurar seu ambiente de desenvolvimento para iniciar a construção de aplicações, focando em um par de APIs de Adobe AIR (HTML e Arquivo), e finalmente, mostra como fazer um número de rotinas comuns de programação em AIR.

A seguinte, é uma lista parcial de características e funcionalidades incluídas no Adobe AIR versão 1.1:

  • Suporte Mac (OS X 10.4.9 ou superior; Intel ou PPC)
  • Suporte Windows(Windows Vista, Windows XP SP2 o Windows 2000 SP4)
  • API File I/O
  • Base de dados SQLite integrada
  • Todas as funcionalidades dentro de Flash Player 9, incluindo network stack
  • APIs de janelas
  • Ferramentas de linha de comandos (ADL o ADT)
  • Suporte HTML dentro de conteúdo baseado em Flash
  • Aplicações HTML Top-Level
  • Conteúdo Flash dentro de aplicações HTML
  • Transação de Script Actionscript/Javascript
  • Suporte de Flex Builder e Framework Flex para autoria de aplicações Adobe AIR
  • Argumentos de linha de comandos para aplicações
  • Suporte Drag-and-drop
  • Rico acesso ao clipboard
  • Nativo menu API
  • Suporte a tela cheia (Full-Screen)
  • API de atualização de aplicação
  • API de detecção offline/online
  • Encripitação para dados locais
  • APIs de presença
  • Associação com tipos de arquivos
  • Ícones de aplicação
  • Suporte à PDF
  • Clique com o botão direito e controle do menu contextual
  • Notificações de sistema

Apesar de sempre ter sido possível desenvolver aplicações em idioma não inglês, o Adobe AIR 1.1 acrescentou o suporte para localizar o diálogo de instalação nos seguintes linguagens:

  • Chinês Tradicional
  • Chinês Simplificado
  • Inglês
  • Frances
  • Alemão
  • Italiano
  • Japonês
  • Coreano
  • Português Brasileiro
  • Russo
  • Espanhol

Nós cobriremos estas características com mais detalhe através do resto do livro.

Erros e Errata

Este livro foi escrito antes do lançamento da versão 1.1 de Adobe AIR, e foi finalizada depois do runtime ser liberado. Sendo assim, toda a informação do livro deverá ser atualizada para o Adobe AIR 1.1.

Porém, é possível que existam novas atualizações para o runtime, ou que existam erros no livro. Se algo no livro é incorreto, confira a documentação online para obter informações mais recentes.

Você pode encontrar a informações e documentação mais recentes sobre Adobe AIR em:

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

Você também deverá verificar o site de erratas para correções e atualizações:

http://www.tostring.org

Audiência Para Este Livro

Esperamos que este livro seja para você, mas só para não ficar dúvidas, vamos discutir algumas das suposições que nós fizemos, assim como o tipo de desenvolvedores que são o alvo desse livro.

Para Quem é Este Livro

Este livro é para desenvolvedores interessados em usar o Framework Flex para construir e instalar aplicações baseadas em Flash para o desktop através do Adobe AIR. Se não tem nenhuma experiência em desenvolvimento com o Framework Flex, então sugerimos pelo menos procure alguma informação introdutória sobre Flex ou vídeos disponíveis em:

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

O Que Este Livro Supõe?

O livro supõe que o leitor tenha pelo alguma familiaridade com a criação de aplicações baseadas em Flash, conteúdo usando o Framework Flex e Actionscript 3.0.

Deve estar familiarizado com tecnologias web como Flash, Flex, HTML o Javascript assim como com os conceitos gerais de desenvolvimento web.

Para Quem Não É Este Livro

Ainda que seja possível criar aplicações baseadas em HTML o Javascript com Adobe AIR, este livro não oferece nenhum detalhe sobre o desenvolvimento de aplicações focadas em HTML e Javascript. Se você é um desenvolvedor HTML e Javascript interessado em construir aplicações AIR, então este livro pode fornecer uma boa introdução o descrição geral de AIR e sua funcionalidade, mas você deveria ver a documentação de Adobe AIR o artigos disponíveis do site web de Adobe AIR para uma discussão mais focada em HTML/Javascript.

Também recomendamos que veja o livro "Adobe AIR for JavaScript Developers Pocketguide":

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

que foi escrito por um dos autores desses livros e fornece uma introdução ao desenvolvimento em Adobe AIR usando Javascript o HTML.

Como Está Organizado Este Livro

Este livro contém os seguintes capítulos e apêndices:

  • *Capítulo 1, Introdução ao Adobe AIR

    Fornece uma descrição geral sobre o que é o Adobe AIR e os tipos de aplicações no qual ele é focado.

  • *Capítulo 2, Primeiros passos no Desenvolvimento com o Adobe AIR

    Oferece dicas sobre o início do desenvolvimento para Adobe AIR e mostra como construir sua primeira aplicação usando Adobe Flex SDK e Flex Builder.

  • *Capítulo 3, Usando HTML Dentro de Aplicações Baseadas em Flex

    Discute a utilização do HTML dentro de aplicações baseadas em Flash e aborda a comunicação entre JavaScript/ActionScript através de ligação de script.

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

    Fornece uma introdução ao API File no Adobe AIR o como usar APIs síncronas e assíncronas.

  • *Capítulo 5, Mini-Cookbook do Adobe AIR

    Fornece dicas e truques para realizar tarefas comuns em aplicações AIR, presenteado no formato O'Reilly Cookbook.

Como Usar Este Livro

Este livro pode ser usado como uma introdução ou descrição geral de Adobe AIR o como um guia passo a passo para iniciar o desenvolvimento de aplicações em Adobe AIR. Mesmo que seja tentador saltar a seções específicas, é fortemente recomendado que pelo menos leia os primeiros dois capítulos que oferecem uma descrição geral do runtime e discute como configurar seu ambiente de desenvolvimento para a construção de aplicações Adobe AIR. Isso fará que seja muito mais fácil ir diretamente para as áreas específicas das funcionalidades do runtime que mais interessam a você.

Uma vez que tenha lido o livro e entendido as bases de como construir uma aplicação Adobe AIR com Actionscript e Flex, você poderá usar o livro como uma referencia, consultando seções específicas quando necessite saber algo para resolver um problema específico. Em particular, as seções do CookBook deverão ser úteis para você desenvolver sua aplicações.

Finalmente, este livro é só uma introdução ao Adobe AIR o não cubro todas as características e funcionalidades incluídas não. Está destinado a complementar, mas não a substituir, a ampla e profunda documentação sobre o runtime oferecida pela Adobe. Tenha certeza de explorar a documentação para se assegurar que está familiarizado com todos os APIs e funcionalidades não abordadas neste livro.

Convenções Usadas Neste Livro

As seguintes convenções tipográficas são usadas neste livro:

  • Texto Plano

    Indica títulos de menu, opções de menu, botões de menu, ou atalhos de teclado (como Alt+Ctrl).

  • Itálico

    Indica novos termos, URLs, endereços de e-mail, extensões de arquivos, caminhos, diretórios e utilidades Unix.

  • Constant width

    Indica comandos, opções, switches, variáveis, atributos, chaves, funções, tipos, classes, nomes de espaço, métodos, módulos, parâmetros, valores, objetos, eventos, manipuladores de eventos, tags XML, tags HTML, macros, conteúdo de arquivos e comandos de saída.

  • Constant width bold

    Exibe comandos ou outros textos que devem ser literalmente escritos pelo usuário

  • *Constant width italic*

    Exibe um texto que deve ser substituído com valores fornecidos pelo usuário

Licença e Exemplos de Código

Este trabalho, incluindo todo o texto e exemplos de código, estão licenciados sob a Licença Creative Commons Attribution-Noncommercial-Share Alike 3.0.

Para ver uma cópia desta licença, visite http://creativecommons.org/licenses/by- nc-sa/3.0/; ou envie uma carta para Creative Commons, 543 Howard St., 5th Floor, San Francisco, California, 94105, USA.

Você pode encontrar mais informação sobre Creative Commons no site http://www.creativecommons.org.

Suporte o Mais Informação

Acessando o livro online

Você sempre pode encontrar informações mais recentes sobre este livro, assim como fazer o download de versões eletrônicas gratuitas através do site do livro no endereço:

http://www.tostring.org

Recursos de Adobe AIR online

Embora o Adobe AIR seja uma tecnologia relativamente nova, já existe um bom numero de recursos onde pode encontrar mais informação sobre Adobe AIR e o desenvolvimento de RIAs (Rich Internet Applications).

Sobre dos autores

Mike Chambers

Mike Chambers tem passado os últimos anos construindo aplicações focadas em Flash runtime. Durante esse tempo, trabalhou com numerosas tecnologias, incluindo Flash, Generator, .NET, Central, Flex e Javascript. É atualmente o principal gerente de produto para o relacionamento com desenvolvedores na Plataforma Flash. Ele tem escrito e palestrado extensivamente sobre Flash e o desenvolvimento RIA, é co-autor dos livros Adobe Apollo for Flex Developers Pocket Guide, Adobe AIR for JavaScript Developers Pocketguide, Flash Enabled: Flash Design and Development for Devices, e Generator and Flash Demystified.

Mike recebeu seu mestrado em Economia internacional e estudos Europeus da John Hopkins School of Advanced International Studies (SAIS) em 1998.

Quando não está programando, Mike se pode encontrado jogando Halo, tentando se recuperar de sua adição no World of Warcraft, trabalhando em modelos a escala ou saindo com usas filhas, Isabel e Aubrey e sua esposa Cathy.

Mike mantém um blog no endereço http://www.mikechambers.com/.

Robert L. Dixon

Rob Dixon iniciou o desenvolvimento de aplicações Flash em 1998, quando as Aplicações Ricas para a Internet (RIAs) não eram tão boas. Atualmente é Content Architect for the Platform Documentation grupo da Adobe. Ele desenvolve aplicações de exemplo para a documentação de produtos que incluem Adobe AIR, Actionscript, Flash Player e Central. Ajudou a escrever os livros Programming ActionScript 3.0 e o ActionScript Language Reference.

Anteriormente programava vídeo games, projetava sites, construía software empresarial usando Java e .NET e palestrava em varias conferências de desenvolvimento de software. Escreveu um livro sobre software CASE quando CASE estava no auge.

Nos fins de semana pode ser encontrado fazendo sua caminhada ou ciclismo geralmente dando voltas em Marin County, California, se você sabe o lugar exato onde buscar. Or if you attach a homing device to his jacket or something.

Jeff Swartz

Jeff Swartz primeiro trabalhou na Macromedia (atualmente Adobe Systems) em 1992 e têm participado de vários projetos multimídia e software web. Atualmente é o líder técnico escritor para o projeto do Adobe AIR. Jeff recebeu um título em Ciências de a Computação e Matemáticas da University of Illinois at Urbana-Champaign e estudou no Edinburgh University Department of Artificial Intelligence.

As audiências na Baia de San Francisco tem tolerado o artista Jeff em seu trombone. Ele tem servido como Big Frank, um dancarino hot-dog , para a Vienna Beef Ltd.

Agradecimentos

Os autores agradecem a Mark Nichoson da Adobe o Steve Weiss, Phil Dangler o Mary Brady de O'Reilly por ajudar a tornar possível a versão inicial do livro em uma quantidade de tempo incrivelmente curta.

Obrigado a cada um dos integrantes da equipe Adobe AIR por toda a dedicação e trabalho duro para conseguir publicar o runtime 1.1. Particularmente obrigado a Chris Brichford, Ethan Malasky, Stan Switzer o Oliver Goldman (todos da equipe AIR) por revisar e fornecer um feedback sobre a versão original deste livro.

Table of Contents

Leave a Comment

(required)
(required)