Bom, apenas para agregar. Comecei a desenvolver web com Java utilizando Struts. No início beleza, não me importava com todas aquelas configurações que tinham que ser feitas, aí me apresentaram o Webwork, (bah) na hora troquei… dali um tempo começaram a vir o JSF, Spring e cia…
Começar a olhar um e outro e ficava louco, mil e uma configuração, precisava de semanas para enteder só o framework, isso me deixava indignado, quase decidi voltar a usar o velho servlet com a JSP.
Até que resolvi ir a fundo no Vraptor, mas pq ele?
1 - Por ser um framework brazuca;
2 - Ter acesso a uma documentação simples e com bastante exemplo;
3 - Por ser simples e requerer o mínimo de configuração possível;
4 - Curva de aprendizado extremamente baixa, isso possibilita treinar uma equipe de desenvolvedores (leigos no assunto) rapidamente.
5 - Suporte e acesso ao desenvolvedores do framework, obtendo respostas rapidamente e também podendo trocar idéia com os mesmos. (Não que isso não possa ocorrer com outros frameworks).
6 - Atende a todos os requisitos que preciso para o desenvolvimento dos projetos que temos na empresa.
7 - To de saco cheio de ficar correndo atrás de frameworks. <img src="//https://cdn.jsdelivr.net/gh/twitter/twemoji@14/assets/72x72/s.pngmiley.png?v=5" title=":smiley:" class="emoji" alt=":smiley:">
Para o desenvolvimento dentro de uma empresa, eu tenho por mim que é necessário se ter um framework em que tu possa focar o desenvolvimento, apostando e tentando contribuir cada vez mais para o aprimoramento do mesmo.
Ou seja, respeito todos os outros, acho que cada um tem sua peculiaridade, mas apostei no VRaptor e é nele que vamos continuar investindo.