Por volta de um ano atrás fui convidado a assistir um evento da ENG sobre o lançamento oficial do Flex 2.0, achei interessante e fui participar, fiquei muito surpreso com o que vi e achei muito interessante a nova ferramenta, porém o custo da ferramenta de desenvolvimento (Flex Builder) e o custo dos treinamentos não agradaram nem um pouco não só a mim mas a todos que conheço e participaram.
Mas esta semana tivemos a notícia de que o código fonte foi liberado e agora o Flex é Open Source, contudo o Flex Builder continua caro mas os treinamentos cairam pela metade e estou até pensando em fazer.
Por que Flex?
Flex é a evolução doFlash para desenvolvedores, continuam sendo produtos diferentes, mas a Adobe trouxe a interatividade e beleza do Flash para o mundo do desenvolvimento.
Estudando mais a fundo a plataforma percebi algumas coisas que me agradadaram muito e me proporcionaram até prazer em usá-la, segue a lista:
- Flexibilidade
- Integração com PHP, Java, .Net, RubyOnRails (deve ter mais, mas só estudei estas)
- Agilidade no desenvolvimento
- Criação de interfaces ricas
- Linguagem de marcação MXML e ActionScript 3.0 orientado a objetos
Essas são apenas algumas das caracteristicas do Flex, o interessante é que criamos somente a interface com ele e as classes de negócios são implementadas com a linguagem que preferir, no meu caso usei somente PHP com AMFPHP e RubyOnRails via WebService, mas já vi aplicações rodando com Java e .Net perfeitamente.
Não sou evangelista da Adobe (pelo menos não era), mas essa foi uma grande tacada e com certeza o mercado vai olhar com outros olhos para a ferramenta.
Claro que existem contras, um deles é o peso da aplicação, no início aparece uma telinha de Loading igual a doFlash, porém após a aplicação ser carregada não existe mais nenhum tipo de carregamento, a aplicação troca apenas informações com o servidor economizando banda e proporcionando uma experiência extremamente agradável ao usuário. Outro fato é a necessidade do Flash Palyer 9, no entanto segundo a própria Adobe, o plugin está presente em 98% dos computadores do mundo, logo não é um problema tão grande assim.
Para se ter uma idéia do poder da ferramenta veja este link.