O Flex (também chamado de Adobe Flex) é um conjunto de tecnologias open source, que foi lançado em março de 2004 pela Macromedia, com o intuito de facilitar o desenvolvimento de aplicações ricas em recursos para a Internet, baseadas na plataforma Flash.
É possível verificar que as aplicações feitas em Flash oferecem ao usuário uma experiência muito mais robusta, na qual a produtividade é envolvida pela facilidade de uso e interatividade em tempo real, impossível conseguir isto no HTML. Desenvolver aplicações com o Flash torna-se estranho, no início para alguns programadores, pelo fato do Flash utilizar uma linha do tempo (timeline), o que facilita o trabalho dos designers. Já o Flex remove esta timeline, fornecendo aos programadores um novo caminho de desenvolvimento de RIAs.
Linguagem MXML
Os arquivos desenvolvidos em Flex possuem a extensão MXML, o como o XML do nome sugere é mais uma linguagem de marcação baseada no XML. Para visualizar uma aplicação MXML o usuário faz uma requisição pelo seu servidor, o servidor recebe a requisição, o servidor do Flex compila o arquivo MXML para SWF (formato do Flash), e este será rodado no Flash Player como uma aplicação Flash normal.
Flex SDK
Flex SDK é o compilador em modo caractere do Flex, com ele é possível desenvolver as aplicações em Flex, ele é distribuído gratuitamente pela Adobe, e você pode usar qualquer editor de textos para escrever seus códigos.
A Adobe também comercializa o Flex Builder, que é um framework que oferece várias facilidades ao usuário, que está “embutido” em uma suíte de desenvolvimento. A grosso modo podemos comprara-lo ao Delphi, pelas facilidades e os recursos que ambas as suítes possuem, só que o Flex Builder é voltado para o desenvolvimento web.
Nos próximos artigos mostraremos alguns exemplos de aplicações desenvolvidas em Flex.
Até a próxima!
Quero muito fazer o curso de Flex da Treina Web, mas estou fazendo outro curso a distância em outro site, não estou gostando muito do curso, mas já paguei, agora tenho que terminar, se tivesse conhecido o treinaweb antes, seria diferente =(