Events

Caelum Day no Rio – Parte 2: VRaptor 3 com Guilherme Silveira e Filipe Sabella

Descubra a resposta brasileira ao Ruby on Rails—explore como a filosofia convenção-sobre-configuração do VRaptor 3 e abordagem dirigida por anotações fazem o desenvolvimento web Java parecer surpreendentemente elegante e produtivo

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á!