VRaptor 3.2.0 Lançado

Olá pessoal,

depois de quase 14 mil downloads (sem contar com os do maven) e de contribuições da comunidade,
temos o prazer de anunciar o lançamento do VRaptor 3.2.0 com muitas novidades:

  • melhor performance no Spring provider (em torno de 60% melhor que antes)

  • Suporte beta ao Google Guice e ao javax.inject, que tem a performance pelo menos 5x melhor
    que o Spring numa requisição normal

  • reorganização das libs opcionais do vraptor

  • Flexibilidade: agora pra escolher entre Pico, Guice ou Spring basta colocar os respectivos jars no
    WEB-INF/lib. Os jars podem ser encontrados em lib/containers do zip do vraptor

  • nova anotação @Lazy, para os interceptors em que o método accepts não depende do estado interno
    do interceptor. Assim o VRaptor só vai criar instâncias do interceptor quando o accepts retornar true.

  • VRaptor scaffold, similar ao scaffold do Rails, feito pelo Rodolfo Livieiro:
    http://github.com/caelum/vraptor-scaffold
    http://vraptor.caelum.com.br/documentacao/vraptor-scaffold/

changelog completo em: http://vraptor.caelum.com.br/documentacao/changelog/
downloads em: http://vraptor.caelum.com.br/download.jsp

Agradecimentos especiais ao Otávio Garcia(garcia-jj), Rodolfo Livieiro, Francisco Souza, Pedro Matiello,
Douglas Campos(qmx), Bruno Oliveira(abstractj), Daniel Kist e Alberto Souza pelos patches e contribuições
ao código do VRaptor.

Se você também quer contribuir com o VRaptor, se sinta livre em cadastrar (e/ou resolver) issues no
github http://github.com/caelum/vraptor/issues, abrir forks e enviar pull requests ou dar qualquer sugestão.

Muito obrigado a toda a comunidade, e rumo à próxima versão!

Parabéns a equipe. E também agradecer a todas as mais de 9 mil mensagens no fórum:
http://guj.com.br/forums/show/23.java

Legal ver diversas pessoas fazendo pull requests e muitas pessoas de empresas diferentes respondendo as dúvidas.

Mais mudanças nessa versão:

  • Novo Classpath scanning baseado no scannotation quando usar Guice ou Pico (suporte ao Spring em breve)

  • Suporte a scanning em build time gerando uma lista de classes anotadas para evitar o scanning no startup da aplicacao e diminuir o tempo de startup (feature de uso geral, mas pensada especialmente para o GAE)

  • Auto-registro de plugins sem precisar configurar web.xml (só jogar o JAR no WEB-INF/lib). Suporte impl nos plugins do GAE e Scala

  • Plugin em testes para usar o VRaptor com Scala

Fico sempre muito feliz em ver novas versões do VRaptor.

Parece que a equipe se supera a cada dia.

É uma pena não ter tido a chance de usá-lo em um projeto sério… Mas conheço pessoas que usam e tecem vários elogios.

Parábens aos envolvidos no projeto! =D

Legal, parabéns a toda equipe!

Parabéns a todos pela nova versão.
Ótimas novidades. (:

Simborá colocar em produção.

Legal a novidade.

Para um projeto que está rodando com o 3.1, só trocar o jar pode causar algum problema?

Abs e parabéns

Opa, maravilha! Baixando! \o/

Parabéns aos colaboradores da Caelum! =]

Vou já experimentar essa atualização.

Abraço!
Deus nos acompanhe sempre.

[quote=paulohrl]Legal a novidade.

Para um projeto que está rodando com o 3.1, só trocar o jar pode causar algum problema?

Abs e parabéns[/quote]

Esqueci de colocar na notícia:
A gente reorganizou algumas interfaces internas e construtores, então se vc sobrescreveu algum comportamento
do VRaptor, talvez vc tenha modificar as classes que sobrescrevem o VRaptor. Geralmente foi só mudança nos
parâmetros do construtor mesmo.

Do resto pode usar tranquilamente, que não deve causar nenhum problema.
Mas se por acaso acontecer pode ser problema de versão dos jars q o VRaptor depende.

Em especial pra quem sobrescreveu o InterceptorExecution, por favor se rebaseiem em
http://github.com/caelum/vraptor/blob/master/vraptor-core/src/main/java/br/com/caelum/vraptor/core/DefaultRequestExecution.java

[]'s

Parabéns a toda a equipe, utilizo VRaptor 3.1 e o fw é mto bom, vou testar o VRaptor 3.2 jájá em minhas aplicações!

Eu já estava bem ansioso com a versão 3.2. Há algum tempo tenho testando a versão dev e estava muito boa. Agora fiquei espantado com o suporte ao Guice, que foi implementado em poucos dias pelo Sérgio e pelo Lucas.

Além disso, tenho que parabenizar não apenas o trabalho do pessoal do Vraptor, mas também pela disposição em receber as contribuições, e principalmente ao Lucas que perdeu horas analisando meus commits e me explicando como fazer mocks decentes.

Valeu pessoal :smiley:

show de bola, quero testar o scaffold logo…

para atualizar as bibliotecas com o maven é só atualizar o pom.xml?

abs

sim, é só trocar a versão de 3.1.3 pra 3.2.0.

Pode ser que demore um tempinho pro repositório do maven atualizar e pegar a nova versão, mas o upload já foi feito.

Bom ainda não se pode ter melhor referencia ao produto , nem livro do mesmo se encontra pra se consultar em lugar algum, mas conseguem lançar novas versões do produto. A Publicação em livro força aos autores terem que colocar todas as referências e revisões detalhadamente, dependendo do assunto até mesmo depoimento de empresas e usuários, na certa é mais fiscalizado tecnicamente e cientificamente.

o VRaptor é simples e fácil de aprender o suficiente pra não precisar de um livro grande pra explicá-lo.

Vc chegou a dar uma olhada pelo menos nos tutoriais de 1 e 10 minutos?
http://vraptor.caelum.com.br/documentacao/vraptor3-guia-de-1-minuto/
http://vraptor.caelum.com.br/documentacao/vraptor3-o-guia-inicial-de-10-minutos/

[quote=Lucas Cavalcanti]sim, é só trocar a versão de 3.1.3 pra 3.2.0.

Pode ser que demore um tempinho pro repositório do maven atualizar e pegar a nova versão, mas o upload já foi feito.[/quote]

Funcionou a atualização

Existe um livro sim sobre VRaptor, muito bom aliás!
Está disponível para download em formato digital para ereaders aqui ou em formato impresso aqui.

Lucas, quando eu crescer eu quero ser que nem um dos desenvolvedores do VRaptor. :smiley:

Quanto à apostila da Caelum, bom… se trata do treinamento oficial da tecnologia, escrito pelos criadores da tecnologia. Não sei em que planeta ele seria de qualidade inferior só porque “é uma apostila e não um livro”.

Se bem que a idéia não é de todo ruim, de se escreverem um livro um pouco mais denso, com exemplos de diversas aplicações, e passível de ser traduzido para outras línguas. Tipo um “VRaptor In Action”. :wink:

Muito bom!
Estou em andamento de um projeto com um colega baseado em vraptor.
Estou super-satisfeito com o framework… Parabéns!
Vou tentar atualizar o vraptor antes de colocar isso em produção.

Tenho aprendido muito com os posts do blog da caelum, com as suas apostilas e com a revista MundoJ.
Tenho que admitir que vocês não são essenciais, porém fudamentais no meu aprendizado nessa área técnica e até gerencial nessa área de S.I.

Obrigado,

Arthur Carvalho.