Category Archives: Grails Brasil

semana_groovy

Semana Groovy 30 – a volta!

A volta da Semana Groovy

A você que acompanha esta newsletter, antes de mais nada gostaria de lhe pedir desculpas por mais este hiato. Espero que no futuro estes se tornem cada vez mais raros, no entanto, como você verá nas duas primeiras notícias, dois novos projetos da itexto acabaram me tomando boa parte do tempo.

Bom, de volta às notícias!

Formação itexto

Após muita pesquisa, finalmente conseguimos chegar a um formato de treinamentos online que, acredito, realmente agrega valor aos participantes. Trata-se do projeto Formação itexto: iremos lecionar aquelas tecnologias que sabemos agregar um valor imenso a desenvolvedores independentes e empresas. Claro: vamos começar com Groovy e Grails.

Serão aulas ao vivo (gravadas para que você possa assistir depois) focadas na prática (pouquíssimos slides, MUITO código) e com uma metodologia própria bastante diferente. Sabemos que será uma experiência fantástica e a primeira turma já está aberta. Se estiver interesse, corra, pois o tamanho é limitado a apenas 15 alunos.

Mais detalhes no site oficial: http://formacao.itexto.com.br

/dev/All

Enquanto a Formação itexto foi lançada semana passada, /dev/All está completando daqui a pouco seu segundo mês. Trata-se de um agregador de blogs relacionados a desenvolvimento de software, TI e tecnologias.

A ideia é criar este ponto de acesso no qual possamos acompanhar diariamente o que se produz sobre nossos assuntos de interesse. Caso você tenha um blog, é inclusive um local bastante interessante para que você o divulgue se cadastrando.

Você pode acessar o /dev/All neste link: http://www.devall.com.br

Links interessantes

Um dos objetivos do /dev/All era divulgar quem escreve sobre Groovy e Grails. E não é que deu certo? Segue alguns artigos em português de alguns blogs cadastrados que achei realmente interessantes.

Grails: internacionalização em banco de dados e arquivos – http://www.willcrisis.com/site/2015/06/19/grails-internacionalizacao-em-banco-de-dados-e-arquivos/

Descubra os novos métodos do Groovy para ordenação e remoção de duplicações –http://santograils.org/2015/06/12/descubra-os-novos-metodos-do-groovy-para-ordenacao-e-remocao-de-duplicacoes/

Groovy e seu selo de nerd – http://santograils.org/2015/06/22/groovy-e-o-seu-selo-de-nerd/ 

Grep e a ciência por detrás do switch do Groovy – http://santograils.org/2015/06/03/grep-e-a-ciencia-por-detras-do-switch-do-groovy/

Todos os links de /dev/All sobre Groovy e Grails

Posts sobre Groovy – http://devall.com.br/blog/busca?busca=groovy

Posts sobre Grails – http://devall.com.br/blog/busca?busca=grails

Slack do Grails!

Esta foi uma IMENSA novidade: a equipe responsável pelo desenvolvimento do Grails criou um hub no Slack através do qual podemos entrar em contato com ela e trocar muitas idéias.

Inscreva-se já! http://grails.slack.com

Contribua com esta newsletter

Soube de algo legal relacionado a Groovy, Grails, Spring, Java ou qualquer outra tecnologia e gostaria de divulgar aqui? Talvez seja um evento, ou mesmo um treinamento que você tenha criado. Basta entrar em contato conosco!

Basta nos enviar seu conteúdo preenchendo este formulário: https://docs.google.com/forms/d/1IDZ2MNo22FyQpan-UaFkuCzc3uFRWeXTzqHu1M6Xw8U/viewform?usp=send_form

Há também uma forma indireta: caso possua um blog, cadastre-o no /dev/All: assim, todo conteúdo em português irá ser divulgado por aqui também. http://devall.com.br

Semana Groovy 29!

Notícias e eventos

Treinamento com José Yoshiriro de Groovy e Grails dias 9 e 10 de maio

Nos dias 9 e 10 de maio ocorrerá no Centro de Treinamentos da Novatec um workshop com José Yoshiriro. Mias detalhes neste link: http://ctnovatec.com.br/cursos/trilha-java/curso-groovygrails/ 

itexto pede seu feedback sobre suas turmas abertas online de Groovy e Grails

Queremos construir uma experiência única de aprendizado para desenvolvedores interessados em aprender (ou se aprofundar) em Groovy e Grails.  Sendo assim, estamos finalizando o planejamento para nossa primeira turma e precisamos da sua opinião. Mais detalhes neste link: http://www.itexto.com.br/site/?p=693

Grails Brasil 4.0.2

Acho que poucos repararam, mas nesta semana colocamos no ar a versão 4.0.2 do Grails Brasil. Pouco a pouco estamos caminhando para torná-lo cada vez melhor! :)

Nova newsletter: Groovy Dev

Esta semana por acaso descobri uma nova newsletter sobre Groovy (está em sua terceira edição). Se chama Groovy Dev. Segue o link: http://groovydevweekly.com/ .

Posts

Contribuição da comunidade

A partir desta edição da Semana Groovy vamos publicar os links que nos foram fornecidos por membros da comunidade Groovy e Grails. Você também pode nos fornecer seus links, para tal, basta preencher este formulário: http://goo.gl/forms/ZsH5UqklbL 

IntelliJ terá suporte ao Grails 3.0 a partir de julho – Fernando nos mandou um link pertencente ao fórum da JetBrains no qual um usuário pergunta quando será incluído suporte a Grails 3 na IDE. A resposta da equipe foi rápida: a partir de julho! Interessados podem acompanhar a discussão neste link: https://youtrack.jetbrains.com/issue/IDEA-136970

Especial Gradle

Dado que o Grails 3 é baseado neste motor de construção, nada melhor do que alguns links para que vocês possam já ir se acostumando com a ferramenta. :)

Using Gradle and Bower to manage JS/CSS dependencies – Tenho visto cada vez mais projetos nos quais todo o frontend é implementado de forma independente do Grails usando Bower e Grunt. Este post vai direto ao ponto. – https://objectpartners.com/2015/04/29/using-gradle-and-bower-to-manage-jscss-dependencies/

Gradle Goodness: Handling Copying Duplicate Files – O nome já diz tudo: como lidar com arquivos duplicados usando o Gradle – http://mrhaki.blogspot.com.br/2015/04/gradle-goodness-handle-copying.html

E-book gratuito da O’Reilly: Building and Testing with Gradle – nada melhor que um livro pra te guiar nos seus primeiros passos com a ferramenta! – http://www2.gradle.org/l/68052/2015-01-13/6dm

Grails

Saving application PID in file – A partir do Grails 3 você pode empacotar sua aplicação como um JAR. Um dos problemas é justamente identificar o processo que você iniciou, o que é feito através do identificador do processo (PID). Mr Haki nos mostra de uma maneira bem fácil como fazer isto neste link: http://mrhaki.blogspot.com.br/2015/04/grails-goodness-save-application-pid-in.html

Incluindo informações de inicialização no seu log – Mais uma vez Mr Haki nos dá uma dica valiosa – especialmente para administradores de sistema – nos ensinando como incluir informações de inicialização em nosso projeto Grails. Link: http://mrhaki.blogspot.com.br/2015/04/grails-goodness-log-startup-info.html

semana_groovy

Semana Groovy 28!

Acabei falhando com vocês na publicação da Semana Groovy 28 hein? Está uma semana atrasada mas, como vários de vocês já devem saber, foi por graças a dois bons motivos que falarei aqui nesta newsletter a respeito hoje.

Publicado “Falando de Grails”

Após tanto trabalho finalmente foi publicado meu livro sobre Groovy e Grails: “Falando de Grails” pela editora Casa do Código. Foi um longo trabalho mas, acredito, valeu bastante à pena. Nele trato das duas últimas versões do Grails: 2.5 e 3.0, espero que gostem.

Quando fiz o anúncio em /dev/Kico não havia muito para falar pois estava exausto, mas provavelmente nesta semana devo escrever mais a seu respeito.

Falando de Grails

Grails Brasil 4.0

Este foi o segundo motivo: consegui lançar a release 4.0 do Grails Brasil (que agora está na versão 4.0.1 e nos próximos dias a 4.0.2 graças ao feedback de vocês). Em um post em /dev/Kico falei a respeito dos nossos planos em abrir seu código fonte em breve (release 5).

Novamente, o feedback de vocês é muito importante. Por favor, nos apontem os problemas que encontrarem neste link. Alguns usuários nos deram sugestões muito importantes, em especial o Cristofer Sousa em questões de layout. Obrigado a todos vocês!

Curso de Grails em São Paulo nos dias 9 e 10 de maio

No Centro de Treinamento da Novatec ocorrerá um treinamento de Grails ministrado pelo José Yoshiriro, membro ativo do Grails Brasil e pessoa extremamente competente.

Vale à pena dar uma conferida. Segue o link.

Turmas abertas da itexto de Groovy e Grails a partir de maio

logo_freehand

A itexto vai iniciar turmas abertas de Groovy e Grails a partir de maio. Serão treinamentos presenciais e online usando nossa nova plataforma. Mais novidades na semana que vêm. :)

Posts interessantes

Running Geb Spock Tests with Maven – Como executar seus testes funcionais escritos usando Geb e Spock com Maven. Extremamente útil para ambientes de integração e implantação contínua! – http://blog.jdriven.com/2015/04/geb-gems-running-geb-spock-tests-maven/

Criando classes de domínio não persistentes com Grails – Esta foi novidade para mim! Até então achava que toda classe presente no diretório grails-app/domain era automaticamente persistente. Há como evitar este comportamento tal como descrito neste post: http://www.intelligrape.com/blog/making-a-domain-non-persistent/

Cédric Champeau foi para a Gradleware! – Um dos membros mais ativos da equipe de desenvolvimento do Groovy agora está trabalhando na Gradleware. Esta é uma excelente notícia. Mais detalhes neste link: https://gradle.org/welcoming-lari-hotari-and-cedric-champeau-to-gradle-team/

Projeto interessante: Grain

Esta semana estudei um projeto muito interessante baseado em Groovy: trata-se do Grain, que usa Groovy para gerar sites estáticos. É muito interessante para blogs ou mesmo sites como os oficiais dos projetos Groovy e Grails.

Link do projeto: http://sysgears.com/grain/

Colabore com a Semana Groovy!

Encontrou algum material legal que gostaria de compartilhar com a nossa comunidade? Vai ministrar algum treinamento ou organizar um evento? Enfim, quer compartilhar qualquer coisa relacionado a Groovy, Grails, Spring, etc? Basta preencher este formulário!

 

grails_brasil4

Grails Brasil 4.0!

Nesta semana ocorrerão dois lançamentos relacionados a Groovy e Grails muito importantes para mim: meu livro (que deve sair… amanhã!) e a nova versão do Grails Brasil (4.0). Neste post irei falar sobre o segundo.

Objetivos

Alguns meses atrás lancei a versão 3.0 do site que, acredito, todos vocês conheçam e que foi o primeiro grande passo em direção ao meu objetivo final em relação a este projeto: torná-lo open source.

Esta nova versão será a última fechada do site, na qual estamos executando os procedimentos finais neste processo que deverá levar aproximadamente seis meses (estimativa inicial). Ao final deste processo será lançado um novo projeto open source, totalmente aberto que lhe permitirá ter o seu “próprio Grails Brasil” ou qualquer outro nome que você deseje dar à sua comunidade.

Há um segundo objetivo neste projeto: iniciei o desenvolvimento de uma arquitetura de plug-ins para o Grails Brasil que ainda é bastante embrionária mas que, se der certo, acredito que poderá se tornar outra alternativa interessante para nós, que trabalhamos com Grails e desejamos construir arquiteturas mais modulares.

Sobre este segundo objetivo ainda não há muito o que falar, mas conforme for evoluindo a ideia compartilharei com vocês os resultados (e o código).

O que mudou?

Quando você acessar o novo site o primeiro impacto será visual. Ouvi o feedback de todos vocês e os apliquei no novo visual. O resultado é uma interface muito mais leve e ainda mais simples.

O editor de textos usado para que você poste suas mensagens também foi significativamente melhorado graças à aplicação do projeto Wysibb. Acredito que vocês irão gostar. Confesso que adorei!

Há também muitas melhorias de usabilidade como, por exemplo, o novo formulário de autenticação e a correção de muitos pontos que, acredito, tornavam nossa vida muito chata em alguns momentos. Isto sem mencionar que a renderização em dispositivos móveis também melhorou significativamente!

Por baixo dos panos há muitas melhorias. A principal é o fato de agora usarmos o Grails 2.5 ao invés do 1.3.9. Por muitos anos o Grails 1.3 nos serviu bem, mas acredito que agora era o momento correto de fazer este upgrade.

Por que fiquei tanto tempo com o 1.3? Simples, por que nos atendia muito bem. O desempenho desta versão é excelente e, além disto, é também extremamente estável. Por que não fui direto para a versão 3.0? Por que ainda não acredito que esta seja tão estável quanto a 2.5. Além disto, ainda não há muitos plug-ins disponíveis.

Houve também uma série de otimizações. Acredito que vocês sentirão o site ligeiramente mais rápido. No entanto ainda falta bastante para finalizar este trabalho, razão pela qual com certeza existirá uma versão 4.0.5 do site atual.

Também estou fazendo uma forte faxina no site, refatorando código que poderia ser melhorado e excluindo aquele que não possuí mais serventia alguma. Se vou abrir o código fonte, é melhor evitar a vergonha, certo? :)

De resto, as mesmas diretrizes arquiteturais sobre as quais já escrevi no passado se mantiveram.

Próximos passos

O release 4.0 irá sofrer pequenas modificações relativas a correções de bugs e melhorias de acordo com o feedback que vocês me fornecerem. O objetivo aqui é criar uma base extremamente sólida que me permita lançar a 5.0 (completamente open source) em breve.

O próximo release importante será o 4.1 no qual já estou trabalhando. A novidade? Estou voltando com a página de empregos. Assim vocês poderão ver quais empresas estão oferecendo vagas para nossas tecnologias favoritas, mas ainda tenho mais alguns planos para esta área que, acredito, vocês irão gostar bastante!

Haverá também um release 4.2 no qual possivelmente voltarei com o nosso antigo crawler de sites relacionados a Groovy e Grails, mas esta parte ainda não está fechada. Se não estiver, não existirá um Grails Brasil 4.2, mas sim a versão 5.0 totalmente aberta e com um novo nome.

Agora é com vocês. Aonde podemos melhorar?

Site novo, bugs novos. Caso encontre algum problema, por favor, entre em contato comigo o mais rápido possível para que arrumemos os problemas, ok? Agora que estou 100% por conta da itexto temos recursos para resolver os problemas e aplicar suas sugestões em um tempo muito menor.

Espero que gostem, e aguardo o feedback de vocês!

semana_groovy

Semana Groovy 27!

Nesta semana terminamos a revisão final do meu livro sobre Groovy e Grails. Já tem um título final: “Falando de Grails”, e deve sair até o dia 22 deste mês! São aproximadamente 410 páginas que torço para que vocês gostem. :)

Sendo assim acabei não ficando muito tempo na Internet buscando artigos para compartilhar com vocês nesta semana. Mas pelo menos há duas notícias bastante animadoras sobre o futuro do Grails e o novo fórum do Gradle!

Notícias

Grails tem uma nova casa, e esta se chama OCI. excelente notícia! – http://interact.stltoday.com/pr/business/PR040915114421060

Gradle está com um novo fórum – http://discuss.gradle.org/

Post

Michael Sharhag – What’s new in Grails 3 – mais um artigo sobre o que há de novo no Grails 3 – http://www.mscharhag.com/2015/04/whats-new-in-grails-3.html (algum tempo atrás escrevi algo em português caso você ainda não tenha visto: http://www.itexto.net/devkico/?p=2146 )

Apresentações

Jeff Brown – GORM inside and out – Excelente para quem quer ver como o framework funciona – http://java.dzone.com/articles/springone2gx-2014-replay-gorm

Peter Ledbrook – Groovy for Java Developers – http://java.dzone.com/articles/springone2gx-2014-replay-37

Assine nossa newsletter!

Quer receber esta newsletter por e-mail no momento em que for publicada? Basta se inscrever preenchendo este formulário!

semana_groovy

Semana Groovy 25!

A partir desta edição a nossa Semana Groovy deve voltar aos eixos com nossas publicações semanais. Segue a lista dos principais artigos e lançamentos da semana. Uma novidade bacana: fui surpreendido com a publicação da minha apresentação sobre Grails no DevDay 2014 na InfoQ Brasil. Espero que gostem!

Artigos

Improved sandboxing of Groovy scripts – artigo muito bom do Cédric Champeau sobre como melhorar ainda mais a segurança de scripts Groovy. Leitura obrigatória. http://melix.github.io/blog/2015/03/sandboxing.html

Groovy project joins Apache Software Foundation – um artigo bastante animador sobre o futuro da linguagem agora que esta faz parte da fundação Apache – http://www.programmableweb.com/news/groovy-project-joins-apache-software-foundation/2015/03/27

Why developing in Groovy and Grails is faster than in Java and Spring – http://www.techgig.com/readnews.php?category=Technology%2F+Skill+News&tgnews_link=http%3A%2F%2Ffeeds.dzone.com%2F~r%2Fdzone%2Ffrontpage%2F~3%2FYLKvHSdp1X0%2Fwhy_developing_in_groovygrails_is_faster_than_in.html&tg_type=rss&tgnews_id=54456

Basic Groovy and Grails code review guidelines – Post com algumas dicas interessantes sobre revisão de código Groovy e Grails (tá aí, me deu uma excelente idéia para um post futuro inclusive) – https://tedvinke.wordpress.com/2015/03/15/basic-groovy-and-grails-code-review-guidelines/

Spock by Example – foi iniciada uma série de posts sobre Spock, com certeza vou acompanhar e, na minha opinião, você também deveria! – http://eclipsesource.com/blogs/2015/03/20/spock-by-example-introducing-the-series/

Minha vida nestes útlimos dois meses e meio – um post que escrevi em /dev/Kico no qual conto as boas novas sobre meu próximo livro sobre Groovy e Grails! – http://www.itexto.net/devkico/?p=2136 

Apresentação

Alta Produtividade em Java EE com Groovy e Grails – publicaram no InfoQ a apresentação que fiz para o DevDay 2014 sobre o assunto. Espero que gostem! – http://www.infoq.com/br/presentations/grails-alta-produtividade-em-java

Lançamentos

Grails 2.4.5 – https://github.com/grails/grails-core/releases/tag/v2.4.5

Grails 2.5.0 – https://github.com/grails/grails-core/releases/tag/v2.5.0

Grails 3.0-RC3 – https://github.com/grails/grails-core/releases/tag/v3.0.0.RC3

Grails 3.0-RC2 – https://github.com/grails/grails-core/releases/tag/v3.0.0.RC2

Groovy 2.4.2 e 2.3.11 – http://glaforge.appspot.com/article/groovy-2-4-2-and-2-3-11-released