A Semana Groovy 9!

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 – http://www.itexto.net/devkico/?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. ;)

logo_itexto1

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.