Tutorial Iniciando em Adobe Flex 3
Autor: alessandro.moreira | Publicado: 2009-02-13T04:34:00-08:00

Uma apresentação do Adobe Flex 3 e Action Script 3IntroduçãoNo mundo de desenvolvimento de aplicações WEB principalmente com Java, temos problemas quanto ao desenvolvimento de interfaces, como incompatibilidade entre browsers, desenvolviemento lento, e outros detalhes que muitos vivenciam diariamente.Existem soluções que prometem como o JavaServer Faces por exemplo, mas como dizem "A primeira experiência em Flex o programador Java nunca esquece." E eu também tive a mesma sensação e por isso decidi aprofundar-me e tentar passar minhas experiências  e assim ajudar a outros que tiverem a mesmo sensação. Então, vamos conhecer a solução de desenvolvimento de interfaces Ricas, a Adobe Flex™.Flex é um Framework "open source" altamente produtivo para construção de aplicações RIA (Rich Internet Application) podendo rodar em todos os principais browser bastando o uso do plugin Adobe Flash® Player e em desktop devido ao Adobe AIR™, o "cross-operating system runtime" que permite acessar dados localmente e recursos nativos do sistema operacional. Ambas alternativas são gratuítos.O Flex fornece um moderno e padronizado modelo de programação composto por duas linguagens. O MXML, uma linguagem declarativa baseada em XML fascilita a geração da ferramenta RAD que inteligentemente está sendo desenvolvida como plugin para o Ambiente de Desenvolvimento Integrado Eclipse, o Flexbuilder Builder, o qual agiliza bastante a construção das Interfaces com o usuário. O comportamento, as funcionalidades, é programado em ActionScript™ 3, agora uma poderosa linguagem de programação orientada a objetos. O Flex também fornece uma cada vez maior biblioteca de componentes e um interativo debugador.Por que usar FlexO Flex é executado a partir de uma máquina virtual, logo o programador apenas se preocupa em desenvolver a interface não em programar compatibilidade entre browsers e você ainda programa suas interfaces totalmente orientada a objetos, isso visa reuso de componentes, desenvolvimento de módulos e afins.O estilo de programação e a diversidade do conteúdo que é possível criar com o flex, já que cada vez mais são disponibilizadas API's para interação com esta plataforma como o flicker, google maps, yahoo maps, youtube entre tantas outras. Sem falar da facilidade de uso das vantagens do Flash como animações frame-by-frame.Requisitos de Instalação1. Baixe a API do Flex e a descompacte em uma pasta a sua escolha, por exemplo: C:\flex\sdk.Flex 3.2 SDK2. Baixe o Ambiente de Desenvolvimento Eclipse e o descompacte em uma pasta a sua escolha, por exemplo: C:\aplicativos.Eclipse IDE for Java EE DevelopersGanymede Packages (based on Eclipse 3.4.1)2.1 Baixe o Adobe® Flex® Builder 3 Professional Eclipse Plug-in. Como o próprio nome já diz, ele é um plugin para o eclipse, que adicionará todas as funcionalidades para o desenvolvimento de aplicações Adobe Flex 3 e Action Script 3.Flex Builder 32.2 IMPORTANTE: O Flex Builder é trial com validade por 60 dias, porém a Adobe oferece aos estudantes o uso indefinido dessa ferramenta através do: "Adobe® Flex™ Builder 3 Pro for Education".2.3 Verifique as seguintes configurações no Eclipse:a. em: window\preferences...\Flex\Installed Flex SDKs, adicone a sdk do passo 1. Por padrão ela instala a sdk que vem com o Flex Builder.3. Baixe e execute o Adobe Flash Player 10 — Debugger Versions (aka debug players or content debuggers). Ele é a VM (virtual machine) onde será interpretada as instruções ActionScript.Muito bem, feito tudo isso, temos o ambiente pronto para iniciarmos o desenvolvimento de aplicações Flex.Por onde começarAcredito fortemente que a teoria lhe fornece inicialmente base de conhecimento e pro fim aprimoramento, mas é a prática que o faz aprender; exemplos e repetições doutrinam o raciocíneo. É a prática que ensina o fazer! Portanto sou seguidor da PRÁXIS.Outra característica de minha personalidade é dar o devido mérito e reconhecimento a quem de direito. Em meus estudo o que vejo de blogueiros fazendo plágio. Nem vou comentar!Para iniciar os estudos em Flex, recomento o trabalho realizado pelo português, Mário Santos, do blog TWS. O Adobe Flex a partir do zero lhe dá uma noção inicial muito boa para lhe situar no mundo do desenvolvimento Flex. Paralelamente, isso mesmo paralelo - no mundo OO não existe como estudar sequencialmente. O Tutorial Action Script 3 lhe fornece a fonte de pesquisa e/ou estudo para o entendimento da ActionScript 3, a linguagem de programação sobre a qual é construído o Adobe Flex e a qual utilizamos para declarar o comportamento, funcinalidades, ou seja a parte dinâmica ou programática das aplicações Flex. Ambos Tutoriais estão em constante desenvolvimento e ainda possui vários outros materiais. Vale a pena acompanhar!Depois disso, o próprio site da Adobe tem uma documentação vasta sobre Flex, tendo como ponto de partida: Quick Starts, Getting Started Experience e uma coleção de vídeos, Flex in a Week. Todos dentro da área voltada aos desenvolvimento, o devnet.O site da comunidade Flex é também navegação obrigatório.E finalizando temos um blogueiro que é referência, o pernanbucano, Igor Costa.Gente, tomando como partidade estes materiais, sites, blog, somando a esporáticas consultas ao Oráculo, Google. É possível chegar a todo o conhecimento necessario para o desenvolvimento de aplicações RIA em Flex e suas integrações com PHP, Java e outras.Um abraço a todos e bom estudo :)