Saiu o Grails 8!

Pessoal liberou ontem o Grails 8!

Aqui estão as novidades: 1 Introduction 8.0.0

E…que release! Muita coisa interessante por aqui. O que gosto:

  • Finalmente o Micronaut tá fora do core do Grails - era uma inclusão que, sinceramente,n ão mostrava a razão de ser na documentação, o que na prática apenas aumentava o tamanho dos pacotes de implantação.
  • Baseline agora é Java 21, não mais 17 (pra quem ficou muito tempo com Grails 2.x preso em Java pré 8, isto parece música!)
    • Não só isto: Spring Framework 7 e Spring Boot 4.1 na base
  • O recurso de lock no GORM é REALMENTE interessante. Além do clássico lock otimista que já tínhamos, agora temos maior granularidade.
  • Avanços no tratamento de taglibs como métodos e não mais como closures (isto é excelente: provê melhor desempenho, é mais fácil de testar) - vocês ainda usam GSP?
  • Ahead-of-Time processing - pode nos dar um ganho interessante no boot das aplicações. Ao invés de descobrir todos os beans no boot, o Gradle já inclui informações durante o build (não durante a execução), o que pode causar este ganho.

Pra atualizar sua aplicação do 6 ou 7 pro 8, recomendo minha regra de ouro: foque o código da sua aplicação nos componentes que são gerenciados pelo framework (services,classes de domínio, controladores, etc) e evite AO MÁXIMO os pontos a seguir:

  • Ficar usando classes internas dos runtimes (na esmagadora maioria das vezes em que vejo isto o que encontro é uma reinvenção de roda TOTALMENTE DESNECESSÁRIA).
  • Se cria plugins, pense se realmente precisa deles: estão sendo usados em mais de um projeto? Se sim, vale à pena. Se não, é mais uma aplicação pra atualizar e você não tem modularidade alguma.
  • Não atualize só a aplicação: atualize a si mesmo também. Sempre dê uma lida rápida na documentação do release pra ficar por dentro do que muda (ao menos a seção “Whats New” e guias de atualização) ou mesmo relembrar algum ponto que havia esquecido.

Bem animado com este release. E ah… este post também marca a data em que comecei a atualização do meu livro de Grails (“Falando de Grails”, pela editora Casa do Código), vou mantendo vocês informados por aqui!

5 curtidas