Curiosidade: por que o comando grails upgrade foi marcado como obsoleto (deprecated)?
Os usuários mais antigos do Grails com certeza se lembram do comando grails upgrade, que fazia a atualização do framework em nossos projetos. No entanto, recentemente este foi marcado como obsoleto (deprecated). Curioso, perguntei à equipe de desenvolvimento a razão por trás disto e qual seria o caminho a seguir daqui para frente.
A resposta que obtive de Graeme Rocher foi interessante: “conforme o número de plugins e a complexidade do processo de atualização foi aumentando, percebemos que não seria possível satisfazer as expectativas dos usuários, razão pela qual mudamos nosso modo de agir, descrevendo na documentação como os usuários deveriam executar esta tarefa. Com isto, o comando upgrade apenas mudava o número da versão do Grails, o que o tornou desnecessário, visto que já existia o script set-grails-version”.
Então, o caminho agora será seguir o passo a passo presente na documentação quando precisarmos atualizar o Grails, e o comando upgrade só será útil no processo de atualização de versões mais antigas do Grails para mais novas (anteriores à 2.2).
Link para a discussão: https://groups.google.com/forum/#!topic/grails-dev-discuss/PK51YzRFo_E
Discussão interessante: a performance de Groovy
Iniciou-se na lista de usuários Groovy uma discussão chamada “Advocating Groovy vs Java” em que foi questionada a performance da linguagem. Diversos argumentos interessantes foram incluídos. Vale muito à pena ler (e acompanhar) esta thread pois ela mostra alguns dos caminhos que estão sendo tomados no desenvolvimento da linguagem para melhorar ainda mais sua performance: http://groovy.329449.n5.nabble.com/Advocating-Groovy-vs-Java-td5720573.html
Groovy ganha o Geeks Choice Awards da Rebel Labs
A Rebel Labs todo ano lança o concurso “Geeks Choice Awards”, no qual desenvolvedores dizem quais são suas ferramentas de desenvolvimento favoritos. Na categoria JVM Language o vencedor deste ano foi Groovy!
http://glaforge.appspot.com/article/groovy-receives-geek-choice-award
Java 8u11 e 7u65 podem afetar o funcionamento do seu código Groovy
Esta semana saiu uma importante matéria na InfoQ informando que os dois últimos updates do Java podem interferir no funcionamento de diversas ferramentas, incluindo o Groovy (https://jira.codehaus.org/browse/GROOVY-6951). O problema está no sistema de verificação de bytecode da JVM. A solução para o problema é bastante simples: basta incluir o parâmetro -noverify na hora em que for iniciar a JVM. Mais detalhes em http://www.infoq.com/news/2014/08/Java8-U11-Broke-Tools
Lançamentos
Groovy 2.3.6 – Um release bem pequeno, que apenas corrige dois bugs da linguagem. Seu release notes pode ser acessado neste link: https://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10242&version=20540
Griffon 2.0.0 RC1 – http://griffon-user.3225736.n2.nabble.com/ANN-Griffon-2-0-0-RC1-released-td7578844.html
Ferramenta útil: Japicamp
Já passou por aquela situação na qual precisa saber quais as diferenças no conteúdo de dois arquivos JAR? Lhes apresente o Japicamp, que faz justamente isto: https://github.com/siom79/japicmp
Há também um plugin para Gradle que pode lhes ser útil: https://github.com/melix/japicmp-gradle-plugin
Links da semana
O que há de novo no Spring 4.0? Escrevi um post no qual exponho aquelas que considero ser as principais mudanças no Spring Framework da versão 3.x para a 4.0. É muito importante que desenvolvedores Groovy/Grails leiam este post por duas razões: 1) Grails é uma aplicação Spring MVC, 2) A tendência da Pivotal em trazer mais coisas do Groovy e Grails para o Spring e vice-versa – https://devkico.itexto.com.br/?p=1919
Grails, AngularJS and Asset Pipeline – Post de Craig Burke no qual é exposto como usar o AngularJS junto com o plugin Asset Pipeline: http://www.craigburke.com/2014/07/24/angular-grails-asset-pipeline.html
Tutorial de Gradle – excelente para que você possa avaliar a ferramenta: http://rominirani.com/2014/07/28/gradle-tutorial-series-an-overview/
Apresentações interessantes: Greach
Para os que não conhecem, Greach (http://greach.es/) é um evento que ocorre anualmente na Espanha sobre Groovy e tecnologias relacionadas. O canal do evento no YouTube é muito rico e vale à pena fazer parte das suas inscrições: https://www.youtube.com/user/TheGreachChannel
Agora vamos a algumas destas apresentações:
Why reactive architecture will take over the world by Steve Pember – https://www.youtube.com/watch?v=0oovNxZnkAE
Startup Lesson learned from rolling a Grails App to millions users by James Page – buscava um excelente case de Grails? Aí está um: https://www.youtube.com/watch?v=hoG0YxCmDqQ
Assine nossa newsletter!
Quer receber esta newsletter por e-mail no momento em que for publicada? Basta se inscrever preenchendo este formulário!
PS: uma amostra visual rápida do que está por vir. ;)