BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Melhores da InfoQ em 08: Adobe Flex Básico

Melhores da InfoQ em 08: Adobe Flex Básico

Favoritos

Esta notícia foi originalmente publicada em 22 de janeiro e faz parte da coleção das melhores notícias de 2008 publicadas na InfoQ

InfoQ.com tem coberto um grande número de tópicos avançados e intermediários sobre quem, como, e os porquês do framework de desenvolvimento Adobe Flex, incluindo: Quem esta utilizando Flex, Equívocos sobre Flex, A Natureza Proprietária do Flash, e Frameworks Open Source Flex. Ted Patrick, um Evangelista Técnico da Adobe, nos trouxe de volta para as origens com um post em seu blog, ‘O que é Flex?’

Patrick descreve a função mais crucial do Flex, que é criar arquivos binários SWF para o Flash Player:

O coração do Flex é a habilidade de criar arquivos SWF para rodar no Flash Player da Adobe. Destile todas as funcionalidades e verá que realmente é um paradigma de desenvolvimento compilado em um SWF. Ele é realmente simples, mas geralmente nós tornamos a definição muito dura. Assim como Flash pode criar arquivos SWF, Flex também pode, mas a maneira que você desenvolve é totalmente diferente.

Ele continua elucidando que Flex é um framework de desenvolvimento de aplicações:

Flex não foi construído para animadores, escritores, contadores; ele foi construído para desenvolvedores de software e o paradigma bate com a metodologia de desenvolvimento que você já conhece.

...

Flex possui classes, componentes, um compilador, um debugger, bibliotecas de classes, e utiliza XML (MXML) para marcação declarativa dos componentes. A linguagem de programação ActionScript é baseada em ECMAScript 4 (a linguagem padrão por trás do JavaScript) e possui suporte total para o padrão de scripting E4X de XML ECMA. Ele possui também a maioria dos componentes UI que você já utiliza (como botão, lista, datagrid, combobox, e árvore) e também suporta containers como HBox, VBox, TabNavigator, TitleWindow e muitos outros.

Patrick enfatiza que Flex é para construir aplicações que rodam no runtime do Flash Player, ambos no navegador e através do runtime para desktop Adobe AIR:

Flex foi construído para desenvolver aplicações ricas client-side. Ela não foi construída para desenvolver páginas web, banners de anúncio, ou lógica em servidor, ela foi construída para criar aplicações client-side que rodem sobre a comunicação da Internet com servidores remotos.

Patrick finaliza apontando um fato de que Flex é construído em tecnologias que desenvolvedores de software já conhecem:

Flex otimiza o uso de ferramentas, servidores, e modelos de desenvolvimento que você já conhece e permite que você escreva a próxima geração de software compatível.

Para aprender mais sobre Adobe Flex conheça o Adobe Flex Developer Center. Para recursos específicos para desenvolvedores Java: http://flex.org/java/

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT