Desenvolvimento : Adobe Flex com Maven

quarta-feira, 18/06/2008 1:17 am  

flex3_2

Caso você esteja construindo uma pequena aplicação com Adobe Flex, então o uso do Maven será desnecessário, mas coso você esteja trabalhando em equipe e tem que disponibilizar a aplicação, sendo esta com uma base Java, então é um bom ambiente para se pensar em utilizar o Maven. :P

Muita gente começa a utilizar o Maven em projetos Flex, por causa do Java, já que o Maven é uma verdadeira “mão na roda” para projetos em Java, por que não utilizar para projetos Flex?


Bom usar o Maven consume um pouco de tempo, mas no final é gratificante quando se utiliza apenas um comando e o Maven cuida de todo o resto, como por exemplo, “mvn install e o Maven pega o código fonte do Flex e do Java, compila, empacota em um .war e realizar o deploy em um respectivo servidor de aplicações web Java ( como a maioria usa o Tomcat, sim pode então imaginar que tudo isso seja realizado no seu Tomcat ae ;) ).

Uma boa razão para iniciar o uso do Maven em projetos é quando há a necessidade de compartilhar o código fonte do projeto, sendo que isto normalmente demanda muito tempo para configurar os respectivos ambientes de desenvolvimentos nos demais computadores.

Com o Maven, apenas configurando um arquivo de propriedades, pode-se facilmente adaptar o projeto em mais de um sistema operacional sem muitos problemas. :D

Felizmente existe um ótimo plugin para o Maven para construir as aplicações em Flex e um tutorialde como fazer isto funcionar. Após configurar o projeto como multimodulo ( webapp e flex ) o uso do Maven irá ser mais fácil.

O Maven gera o .war incluindo os respectivos .swf, publicando toda a aplicação no servidor de aplicação web Java ( ex.: Tomcat ), então a princípio quando for executar a aplicação no servidor, tudo deve funcionar bem.

Normalmente quanto mais se estuda o Adobe Flex, mais “coisas” se quer testar dele, além da vontade de ver cada vez mais rápido os resultados. Com base nesse pensamento, é notável como o plugin do Maven reduz o processo de desenvolvimento a cada alteração realizada no projeto ( considere isto, todo o processo de recompilação e redisponibilização da aplicação no servidor de aplicação web Java ).

Caso você use algum Data Service, como por exemplo, GraniteDS, BlazeDS, basta realizar a respectiva configuração no seu projeto… tento esta configuração pronta, o restante do processo de compilação, testes e publicação do projeto podem ser gerenciados pelo Maven. :D

Mas caso você esteja utilizando, não apenas o Adobe Flex SDK, mas esteja utilizando o plugin ou mesmo o Adobe Flex Builder para o desenvolvimento da camanda Flex, a compilação desta camada você pode deixar a responsabilidade apenas para o Flex Builder, sem a necessidade de configurar o Maven para envocar o compilador Flex do SDK. Sendo assim você utilizará o Flex Builder para desenvolver, testar, debugar a camada Flex.

Agora você deve estar se perguntando, mas e o Maven? Bom o Maven você continuará utilizando ele, mas agora para empacotar a aplicação em um .war e realizar a publicação de sua aplicação em um servidor de aplicações web Java. :P Usando o Maven você irá notar uma redução no tempo de desenvolvimento, tanto quando você precisar jogar a aplicação em um servidor de testes, quando na hora de enviar a sua aplicação para o servidor de produção. :D

Nota:

este post é baseado no : Experience of Developing Flex with Maven, publicado no Mind the Flex, dia 21 de Março de 2008

, ,

Veja também:

Este post foi escrito por:

Erko Bridee - que escreveu 394 post(s).


Entre em contato

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.