O que é Adobe Flex?
Adobe® Flex™ é um framework multi-plataforma para desenvolvimento de aplicações RIA, levando um modelo de programação padrão e conhecido por profissionais e desenvolvedores.
O Flex possui funcionalidades para entrega eficiente de aplicações Ricas e de alta performace. As aplicações baseadas em Flex rodam a partir do Adobe® Flash® Player 9, permitindo que os desenvolvedores estendam todas as suas funcionalidades, criando aplicações mais robustas e integradas com arquiteturas server-side.
No Flex usamos uma linguagem de marcação parecida com o XML chamado de MXML. O MXML é usado para criar e definir a interface de componentes da aplicação, funcionando também como um “atalho” para o ActionScript 3 que é a base de toda estrutura do Framework.![]()
O ActionScript é uma linguagem de programação baseada em ECMAScript, assim como o Javascript. Totalmente orientada a objetos podemos criar aplicações inteiras só programando em ActionScript sem nenhum MXML. Em aplicações desenvolvidas com Flex, usamos o ActionScript para definir a parte lógica da aplicação, se bem que as principais funcionalidades em um desenvolvimento já estão disponíveis através do MXML.
O Flex é composto por uma linha de produtos que visam auxiliar e atender a maioria das empresas e desenvolvedores. Hoje ele é composto pelo seguinte time.
Adobe® Flex™ 3 SDK
É um conjunto completo do Flex framework, porém para uso via linha de comando com utilitários para você criar aplicações Ricas. O framework possui todas as classes, bibliotecas, compiladores, debuggers, MXML e programação em ActionScript. Neste SDK está inclusos o código fonte do core Flex framework, facilitando assim o estudo de toda a estrutura de recursos do Flex, podendo até mesmo customizá-los para seu uso.
Adobe® Flex™ Builder™ 3
Um verdadeiro ambiente de desenvolvimento integrado, baseado no Eclipse IDE, possuindo recursos e acessos a todos os componentes do Flex framework, porém de forma visual do tipo clica arrasta e solta. O Flex Builder possui recursos de compilação de forma incremental com um debug integrado, o que facilita no desenvolvimento do dia a dia.
Adobe® Flex™ Charting 3
O Flex Charting é um conjunto de componentes visuais para criar gráficos interativos, possuindo gráficos do tipo bar, pie, line, plot e bubble. Além de interatividade os gráficos podem ter até duas posições dimensionais para representar os dados
O que é RIA?
RIA (Rich Internet Application) é um conceito inovador no modo de pensar e desenvolver na web. Uma aplicação RIA tem como foco principal os usuários, ou seja, levar até eles uma nova experiência em usabilidade e interatividade, unindo as funcionalidades dos softwares desktop com serviços e aplicações Web, proporcionando assim um novo nível de experiência.
Quer aprender Adobe Flex com os melhores Flexers do Brasil? Conheça nosso curso de Adobe Flex do básico ao avançado e o imersão Adobe Flex.

