Seguindo com a série de posts sobre o Caelum Day no Rio, hoje é dia de falar sobre a apresentação do Guilherme Silveira e do Filipe Sabella sobre o VRaptor 3.
Pra quem já tinha usado as versões anteriores do VRaptor ou outros frameworks web como Struts, o que vimos foi um salto de produtividade e simplicidade.
Uma Nova Forma de Fazer Web em Java
A proposta do VRaptor 3 é ser mais leve, mais fluido e menos burocrático. Coisas que antes precisavam de XML, configurações pesadas ou muita repetição agora funcionam com:
- Convenções inteligentes
- Injeção de dependência com CDI/Guice
- Controle mais limpo e direto, baseado em métodos e rotas claras
Ver a demonstração ao vivo deles foi como ver alguém tirar o peso das costas de quem desenvolve em Java para web.
Coisas que Achei Muito Boas
- URLs amigáveis e claras sem precisar configurar nada
- Integração simples com o Spring e outros frameworks
- Facilidade de escrever testes sem precisar subir o servidor
- A separação clara de responsabilidades no Controller
Além disso, o Sabella sempre consegue mostrar exemplos reais e engraçados que facilitam muito entender a proposta. A dupla funcionou super bem no palco.
Um Framework Feito Aqui
Uma coisa que me marcou bastante foi lembrar que o VRaptor é feito por desenvolvedores brasileiros, com uma comunidade ativa, código aberto e documentação em português.
Isso aproxima muito a gente do projeto, e dá mais vontade de testar e contribuir.
Confira o Código
O VRaptor é open source e você pode explorar o código no GitHub: VRaptor no GitHub
Impressões
O VRaptor 3 parece resolver muitas das dores que a gente tinha com frameworks mais antigos, sem inventar moda e respeitando o que já existe de bom no ecossistema Java. Vou experimentar em um projetinho pessoal para ver como funciona na prática.
No próximo post: vamos falar sobre a palestra de Sergio Junior e Luiz Costa sobre RESTful APIs. Até já!