Flex é uma estrutura de código aberto para a criação de aplicativos Web expressivos e altamente interativos, implantados de maneira consistente nos principais navegadores, desktops e sistemas operacionais. Oferece um modelo moderno de linguagem e programação baseado em padrões que suporta modelos comuns de design. MXML, uma linguagem declarativa baseada em XML, é usada para descrever comportamentos e layout de interface de usuário, e ActionScript 3, uma linguagem de programação avançada, é usada para criar a lógica de cliente. O Flex inclui também uma biblioteca de componentes com mais de 100 componentes de interface de usuário para criar RIAs, além de um depurador interativo de aplicativos Flex.
É possível executar RIAs criadas com o Flex no navegador, usando o software onipresente Adobe Flash® Player, ou no desktop, usando o Adobe AIR™. Isso permite que os aplicativos Flex sejam executados de maneira consistente no desktop dos principais navegadores e sistemas operacionais. Além disso, usando o Adobe AIR, o runtime independente de sistema operacional, agora os aplicativos Flex podem acessar dados locais e recursos do sistema no desktop.
É possível acelerar o desenvolvimento de aplicativos com o Adobe Flex Builder 3, um ambiente de desenvolvimento altamente produtivo baseado no Eclipse™, e com o Adobe Live Cycle Data Services ES, um conjunto de serviços de dados avançados que pode ser usado no desenvolvimento do Flex. Esses dois produtos estão disponíveis para compra.
O Adobe Flex™ Builder™ 3 acelera o desenvolvimento de aplicativos Flex. É uma ferramenta de desenvolvimento baseada no Eclipse™ que permite uma codificação inteligente, uma depuração interativa por etapas e um design visual de layout de interface de usuário, aparência e comportamento de aplicações ricas para internet. O Flex Builder 3 inclui a estrutura completa do Flex com compiladores, biblioteca de componentes e depuradores.
O Flex Builder 3 está disponível nas edições Standard e Professional. As duas edições permitem a importação de elementos do Adobe Creative Suite 3, facilitando o trabalho conjunto de designers e desenvolvedores. O Flex Builder 3 Professional incorpora também recursos sofisticados de visualização de dados, o novo datagrid avançado, perfis de desempenho e memória, além de suporte para testes funcionais no desenvolvimento de aplicativos corporativos essenciais.
É possível adquirir a estrutura completa do Flex separada do Flex Builder 3 fazendo download do SDK do Adobe Flex 3 gratuitamente. Os desenvolvedores podem criar RIAs usando apenas o SDK do Adobe Flex 3 gratuito. O SDK do Flex também está disponível como código aberto no projeto do SDK do Flex de código aberto.
O Adobe LiveCycle™ Data Services ES oferece um conjunto completo de recursos associados a dados para uso de dados em RIAs. Permite que as RIAs interajam com dados back-end e lógica de negócios em um modelo operacional mais rápido e eficiente. O LiveCycle Data Services ES permite também uma integração perfeita com os serviços de documentos e processos de negócios LiveCycle ES.
BlazeDS é um projeto gratuito de código aberto que oferece Flex Remoting e Messaging a todos os desenvolvedores. O Flex Remoting oferece um formato de dados binários em série chamado ActionScript Message Format (AMF) para garantir um meio rápido e eficiente de transporte de dados para a RIA, acelerando o desempenho do aplicativo. Além disso, o Flex Remoting facilita e agiliza a conexão dos desenvolvedores com dados e lógica de negócios back-end. O Flex Messaging incorpora envio de dados e publicação/assinatura, que são recursos avançados e agora simplificados. Com o BlazeDS, é possível iniciar o uso desses poderosos recursos de integração de servidor Java gratuitamente. Em seguida, inscreva-se na LiveCycle Data Services Community Edition para obter versões certificadas e suporte ou atualização para a edição completa do LiveCycle Data Services ES Enterprise e contar com uma solução de servidor abrangente.
O ILOG Elixir oferece componentes de exibição de dados gráficos para aprimorar ainda mais os aplicações ricas para internet Adobe AIR e o Adobe Flex 3. O ILOG Elixir ajuda a transformar dados brutos em informações claras através de uma experiência de usuário altamente gráfica e interativa. Os componentes incluem: gráficos 3D, escalas e bússolas, mapas mundiais, gráfico de radar, gráfico de Gantt, mapas de hierarquia e organogramas.