quarta-feira, 27 de junho de 2007

Frameworks MVC

frameworks que uso/usei em algum projeto/teste:

1 - JSF, implementação da SUN e da Apache( MyFaces )
2 - SpringMVC
3 - Struts 1
4 - Webwork
5 - Struts 2
6 - Mentawai
7 - VRaptor

---

1 - sinceramente não gostei do JSF e ainda não gosto dele, a menos quando utilizei com alguma ferramenta RAD para o JSF em si que me cuidou da parte de configurações ( as configurações necessárias para usar o JSF é o que não me agrada, muito tempo perdido ) [ ainda o considero utópico, se fosse metade do que prega, seria o melhor... ]

2 - outro framework que não gostei nenhum pouco... parece um Struts 1 um pouco mais evoluido, porém chato e pouco produtivo( deixando claro que essa é minha opinião sobre o Spring modulo MVC )

3 - Struts 1, outro framework que você passa mais tempo perdendo tempo com configurações do que programando a camada de negócio da tua aplicação, qualquer manutenção, ou expansão da aplicação é torturante, a estrutura das classes actiom, mapeamento e a obrigatoriedade do FormBean, consomem muito tempo tonando pouco produtivo ao meu ver

4 - Webwork, um framework que esse sim gostei de utilizar e o considerei muito produtivo comparado com os anteriores e sem a dor de cabeça dos formbean do struts 1, framework muito inteligente

5 - Struts 2, usei/uso atualmente, framework um dos que mais gosto, a parte do nucleo dele é o Webwork, muito produtivo, muito facil de usar, configuração minima ou 0, como queira ( você tem opção de escolher ), implementa todas as vantagens do webwork e mais novidades interessantes =]

6 - Mentawai, framework que é um dos outros que gosto muito, muito produtivo, configuração via codigo java, com isso programando no Eclipse da vida você configura como programa java, digita parte incial do que quer, Ctrl + espaço ( auto complete ), rápido, agil, com ótimas características e funcionalidades prontas para uso em conjunto do framework [ Framework Brasileiro ]

7 - VRaptor, esse framework achei muito bom até eu começar a me encrencar com a caracteristica dele ser baseado em CoC ( configuração sobre configuração ) isso é algo bom se tu for fazer nos moldes que ele te proporciona, mas caso queira você mesmo fazer e controlar a saida das action como queira, ae volte aos arquivos de configuração ( o estilo de configurar não me agradou muito ) [ Framework Brasileiro ]