FLEX – Um novo conceito de R.I.A. Glerter Sabiá – gas2 Gleibson Rodrigo - grso Roteiro • RIA e Web 2.0 • Flash – – – – – História O SWF Estrutura do Flash Exemplos de Flash Porque Flash é ruim? • O que é o FLEX? – – – – – Definição Action Script 3.0 Arquitetura do FLEX Exemplos na Web Desenvolvimento RIA • RIA é a abreviação de Rich Internet Applications ou Aplicações Ricas para Internet. É uma Aplicação Web que contêm características e funcionalidades de uma aplicação desktop tradicional. • O que é rico no RIA? – Múltiplas fontes, imagens vetoriais e bitmap, animações, conferências online, áudio e vídeo online. RIA Web 2.0 • Web 2.0 é AJAX? – Não!!! • Ajax é um conceito – Requisições assíncronas e muito mais! • Web 2.0 é o nome para um conjunto de conceitos que representam a maturidade no desenvolvimento de aplicações web. A história do Flash • Flash?! A minha polaroid tem um. • A Macromedia não inventou, englobou! – Empresa Future Wave • Concorrente do ShockWave da Director • Nascimento do ActionScript • Evoluiu desde a simples animação de imagens até a codificação com ActionScript O SWF • • • • ByteCode Interpretado Pode conter fontes embutidas Pode conter Bitmaps embutidos Criação de um filme interativo através de imagens vetoriais. Estrutura do Flash Exemplos de Flash Porque Flash é ruim!? • Mistura de código processador com edição de imagens • Pulverização do código em diferentes pontos da aplicação – Baixa produtividade – Difícil manutenção FLEX – Um novo conceito • Em um mundo onde a maioria das experiências digitais é decepcionante, a Plataforma Macromedia Flash oferece algo diferente. – – – – – – – É uma plataforma em tempo de execução Uma plataforma mais leve que as anteriores IDE baseada em Eclipse Multiplataforma Pode ser usada para mídia rica (RIA) Aplicativos empresariais Comunicação O FLEX O Adobe Flex é uma solução completa para criar e fornecer aplicações ricas, robustas, interativas e que possibilitem uma interface mais amigável e intuitiva para o usuário Action Script 3.0 • • • • Paradigma de orientação a objetos Todo o aplicativo agora é código Permite rápido desenvolvimento Facilita a manutenção e padronização do código • Facilita reuso de código Arquitetura do FLEX Exemplos de FLEX na web http://www.eng.com.br/site/bin/ENG_Flex.cfml Exemplo de Aplicativo FLEX Desenvolvimento Um passeio pela API de ActionScript 3 Utilizando a Ferramenta Flex Bulder 2 Conclusão • Com o FLEX a ADOBE deixou de se orgulhar de pequenas animações (flash) e agora se importa com grandes aplicações corporativas desenvolvidas em FLEX. • Maior poder para o programador • Orientação a objetos é uma tendência FLEX – Um novo conceito de R.I.A. Dúvidas!? Glerter Sabiá – gas2 Gleibson Rodrigo - grso