Semana Groovy 39

Conhecendo o Ratpack

Dan Woods apresenta o RatPack na SpringOne 2GX: um framework pouco falado aqui no Brasil e que vale muito à pena conhecer – http://www.infoq.com/presentations/ratpack-2015

Três excelentes apresentações sobre Grails na InfoQ norte-americana

Sugestão de Rodrigo Muller

Restfull Grails – http://www.infoq.com/presentations/grails-3-rest

Grails 3.x inside and out – http://www.infoq.com/presentations/grails-3-x-inside

Microservice Architecture with Grails – http://www.infoq.com/presentations/microservices-grails-2015

IntelliJ IDEA 15 liberado – com suporte a Grails 3

Mais detalhes neste vídeo: https://www.youtube.com/watch?v=7FiOmtfbOSI

Entenda o compilador do Groovy

Deep dive into the Groovy compiler – by Cédric Champeau – http://melix.github.io/s2gx-deepdive-groovy-compiler

Debug com Groovy via linha de comando

How to Debug a Groovy Script From Shell – by Sandra Parsick – http://blog.sandra-parsick.de/2015/11/02/how-to-debug-groovy-script-from-shell

Semana Groovy 38

Notícias

Depois do Groovy entrar para a Apache Foundation, os downloads mensais duplicaram para 1,3 milhões por mês – Veja post completo aqui.

Participaram desta edição Cleydson Figueiredo, Felipe Mamud e Henrique Lobo Weissmann. Interessado em nos ajudar nesta newsletter? Basta nos escrever!

Podcast

O podcast Software Engineering Radio tem em sua última edição uma entrevista com Cédric Champeau sobre a linguagem Groovy. Vale à pena ouvir! – http://www.se-radio.net/2015/10/se-radio-episode-240-the-groovy-language-with-cedric-champeau/

Vídeos

SpringOne 2GX 2015: Technical Keynote – The keynote speakers cover the current status of various Spring projects – Grails, Groovy, Cloud, etc.-, what has been done so far and what are the plans for the near future.

Grails 3.x Update (Graeme Rocher) – Grails project lead Graeme Rocher, discusses the latest release of Grails and what is coming up during the course of the next year, covering all the new features of Grails 3 including the new plugin model, Gradle build and profiles support.

Lançamentos

Depois de várias solicitações Jetbrains finalmente adiciona suporte a Grails 3 ao IntelliJ IDEA. A IDE trará suporte ao novo build system do framework a partir da versão 15, por enquanto disponível apenas via EAP. As novidades são: Resolução de dependências e configuração no projeto de forma automática, modo de depuração funcionando, dentre outras. Devido as grandes diferenças na estrutura, projetos Grails 3 serão considerados um tipo de projeto a parte. Mais informações em: https://blog.jetbrains.com/idea/2015/10/intellij-idea-15-eap-supports-grails-3/

Ratpack versão 1.1.0 lançada em 18/10/2015: http://ratpack.io/versions/1.1.0

Projetos

SwissKnife – A multi-purpose Groovy library containing view injection and threading for Android using annotations. It’s based on both ButterKnife and AndroidAnnotations.

Posts

Asynchronous Programming in Grails 3 – By Mike Hostetler – https://objectpartners.com/2015/10/22/asynchronous-programming-in-grails-3

Guias da itexto

A itexto lançou sua nova iniciativa: “Guias itexto”: pequenos e-books gratuitos focados no desenvolvimento de sistemas. O primeiro volume é sobre Git e o de Spring e assuntos relacionados a Groovy & Grails já estão a caminho. Este conteúdo pode ser baixado neste link.

Semana Groovy 37 – feita pela comunidade!

Esta foi mais uma semana de intensas melhorias no site do Grails Brasil. Foram feitas diversas melhorias em nosso layout, funcionalidades e até no desempenho do site. Novamente, toda opinião é extremamente bem vinda e necessária. Nos forneça seu ponto de vista neste link!

E sabem qual foi outra melhoria importante? Esta é a primeira edição da Semana Groovy co-editada pelos membros da comunidade! Participaram da sua escrita Henrique Lobo e Felipe Mamud!

Grails Brasil vira Groovy & Grails Brasil

Provavelmente a maior novidade para a comunidade. Visando aumentar o escopo da comunidade e trazer mais conteúdo para seus membros, Grails Brasil agora se chama Groovy & Grails Brasil.

Mais detalhes sobre o anúncio e as novidades esperadas neste link.

Apresentações

Grame Rocher apresenta o recurso “profiles” do Grails 3.1 – https://www.youtube.com/watch?v=L49sQpKMguQ&feature=youtu.be

Hangout Groovy 2 and Java 8 – Gotchas and Future (com Uladzimir Frantskevich) – https://plus.google.com/events/c5hpct678pidguk1l134fotkchk

Daniel Woods do core team do Ratpack Web Framework mostra uma introdução e detalhes sobre o framework – http://www.slideshare.net/danveloper/ratpack-springone2gx-2015

Livro

The Groovy 2 Tutorial – Um excelente livro que você pode ler gratuitamente na Internet sobre a linguagem! – https://leanpub.com/groovytutorial/read

Lançamentos

Grails 3.1 Milestone 2 – https://github.com/grails/grails-core/releases/tag/v3.1.0.M2

Groovy 2.4.5 (disponível no GVM) – http://www.groovy-lang.org/changelogs/changelog-2.4.5.html

Gradle 2.8-rc-2 (disponível no GVM) – https://discuss.gradle.org/t/gradle-2-8-rc-2-is-now-available-for-testing/12233

GVM será renomeado para SDKman – O nome GVM estava gerando muitos conflitos de nome (veja aqui e aqui). O SDKman já faz parte do ecossistema Groovy de maneira oficial. Mas estou usando o GVM? E agora? Neste post, o autor explica como fazer a migração.

Basilisk 0.0.0 – Basilisk é um framework para desenvolvimento de aplicativos desktop/móveis para a JVM. A principal diferença em relação ao Griffon é a utilização de JavaFX e JavafXPorts reaproveitando qualquer base de código existente. Para saber maiores instruções de uso veja aqui e aqui.

Posts

Sobrescrevendo o UserDetailService do Spring Security Plugin – William Krause nos conta sua experiência lidando com plug-ins do Grails e apresenta um comportamento sútil mas muito importante relacionado a esta parte do desenvolvimento Grails – http://www.willcrisis.com/site/2015/10/16/grails-sobrescrevendo-o-userdetailsservice-do-spring-security-em-um-plugin/

How to build a microservice with AWS Lambda in Groovy (in less than 5 minutes) com Benoit Hediard – https://medium.com/@benorama/how-to-build-a-microservice-with-aws-lambda-in-groovy-4f7384c3b804

Grails Brasil vira Groovy & Grails Brasil

Hoje é um dia muito importante para o Grails Brasil: no decorrer da sua história que começa em fevereiro de 2008, nosso foco sempre foi Grails que, na época, era de longe a aplicação mais conhecida e popular da linguagem Groovy.

Hoje Grails ainda é o uso mais popular do Groovy. Quando as pessoas pensam na linguagem automaticamente pensam em nosso framework favorito, mas muita coisa mudou de lá pra cá. Basicamente o ecossistema Groovy aumentou significativamente: hoje vemos aplicações escritas em Ratpack, Vert.X, Gaelyk, Groovlets, Graffiti, Grain,  Spring Boot e tantos outros frameworks.

(e aqui estamos apenas falando da parte web deste ecossistema)

Ainda mais interessante, podemos hoje dizer que Groovy hoje deixou de ser uma linguagem que era vista como nicho e passou a ser mainstream. Em 2015 (que ainda não acabou) já ocorreram mais de 7 milhões de downloads da linguagem tal como anunciado no evento Spring One deste ano.

groovy_7milion_downloads

E com o passar do tempo, algo que observamos é que diversos iniciantes em Grails perdem muito tempo por não conhecerem bem a linguagem Groovy, enquanto os mais experientes por não conhecerem melhor o ecossistema que envolve a linguagem.

Dado que nosso nome até este momento foi Grails Brasil, optamos por apenas trocá-lo por Groovy & Grails Brasil.

Não iremos jamais abandonar nossa origem: somos fanáticos por Grails. Mas ao mesmo tempo não podemos perder a oportunidade de fornecer a nossos membros acesso a uma gama maior de tecnologias que lhes possibilite fazer mais com uma curva menor de aprendizado e qualidade superior.

Perguntas que você pode nos fazer

Estão mudando o nome por que Grails está em decadência?

Não! Na realidade, neste primeiro ano oficial da itexto a quantidade de projetos baseados em Grails nos quais trabalhamos é a maior que já vi nos últimos 8 em que lido com a tecnologia.

Então vocês vão falar menos de Grails agora?

Não! A mudança de nome visa trazer para a nossa comunidade mais membros que gostem de trabalhar com Groovy e suas tecnologias relacionadas. Acreditamos que todos ganharemos muito com isto!

O endereço muda?

Não! Você ainda vai poder continuar acessando o site pelo http://www.grailsbrasil.com.br tal como sempre fez.

Mas agora também poderá fazer por outro endereço: http://www.groovybrasil.com.br

E o futuro?

Acreditamos que o futuro da comunidade Groovy & Grails vive hoje um momento fantástico. Basta ver os avanços no Grails 3 e na linguagem desde que a OCI e Apache entraram em cena.

E se não acreditássemos que temos um futuro incrível pela frente, podem ter certeza de que não estaríamos investindo tanto na comunidade tal como temos feito desde janeiro!

Então…

Sejam todos bem vindos ao Groovy & Grails Brasil. Que nele consigamos conhecer ainda mais a linguagem e as ferramentas que a envolvem. E que continuemos a gerar riqueza com elas!

Que venham os próximos 10 anos!

Grande abraço,

Kico (Henrique Lobo Weissmann) – fundador do Grails Brasil (agora Groovy & Grails) e da itexto

Recursos pouco conhecidos do Grails Brasil

Para a esmagadora maioria dos membros do Grails Brasil, nosso site é apenas um fórum, um divulgador de notícias e agora um blog. Na realidade é “um pouco” mais. Neste post iremos expor recursos bastante úteis que não são tão bem explorados por seus usuários.

Tudo gera RSS

rss

Todo o conteúdo do Grails Brasil gera registros de RSS, basta buscar pelo ícone do feed, tal como exposto na imagem abaixo:

rss-grails-brasil

Além disto, há também o RSS geral do site, que pode ser acessado neste link que você encontra no final de todas as páginas do Grails Brasil.

Casos de sucesso

Uma excelente forma de divulgar seu trabalho é mostrando os sistemas que você já desenvolveu usando Groovy e Grails. Para isto existe a seção “Casos de sucesso“, na qual todos os membros podem publicar seus trabalhos.

É uma excelente forma de, pouco a pouco, ir montando seu portfólio profissional, que fica exposto na página que expõe o seu perfil aos demais membros.

Portfólio pessoal

Por falar em página do perfil… todo usuário possuí sua própria página que pode ser usada como um mini portfólio. Nela ficam expostas suas últimas perguntas, respostas, notícias e casos de sucesso publicados.

É inclusive uma área do site na qual pretendemos melhorar bastante nos próximos releases!

E mais coisas a caminho!

A itexto junto com os membros da comunidade vêm investindo bastante em melhorias para o site. O último adendo foi o blog comunitário, no qual todos podem publicar suas experiências e divulgar eventos para a comunidade.

Logo na sequência novas funcionalidades irão aparecer no site como:

  • Uma nova área de vagas de emprego
  • Melhorias significativas no portfólio pessoal dos membros

Para tal, sua participação é sempre fundamental. Conte-nos o que gostaria de ver aqui e quais as áreas que deveríamos melhorar no site. Se quiser, já foi inclusive criado um tópico em nosso fórum para isto, que pode ser acessado neste link.

Aguardem por mais posts neste blog!

Semana Groovy 36 em casa nova!

Na primeira edição da Semana Groovy em sua nova casa após um hiato de um mês! Sendo assim, vamos aos links!

Groovy & Grails Brasil

Foi lançado o blog oficial da comunidade Grails Brasil (nossa nova casa). É um marco importante da comunidade. Contamos com a participação de todos vocês!

Mais detalhes sobre o projeto neste link: http://www.grailsbrasil.com.br/blog/index.php/2015/10/06/bem-vindoa-ao-groovy-grails-brasil/ 

Mais melhorias no Grails Brasil: opine!

Estamos investindo bastante em melhorias no Grails Brasil e, para isto, sua opinião é fundamental. Criamos um tópico no fórum para que você possa nos fornecer suas sugestões. Segue o link:  http://grailsbrasil.com.br/post/show/3058

Entrevista do Felipe Mamud sobre Groovy no TDC

O site InfoQ Brasil publicou uma entrevista com Felipe Mamud (que irá publicar material aqui!) sobre Groovy. Vale à pena conferir: http://www.infoq.com/br/interviews/linguagem-groovy

Livro “Segurança da Informação em aplicações web com Grails”

Uma notícia antiga mas que vale à pena mencionar. Mês passado foi publicado o livro “Segurança da Informação em aplicações web com Grails”,  pela editora Ciência Moderna, escrito pelo Evaldo Wolkers.

Link para a notícia no Grails Brasil: http://grailsbrasil.com.br/noticia/show/282

Posts da semana

Minimizando a necessidade do deploy em aplicações web monolíticas – como minimizamos a necessidade de executarmos o procedimento de implantação no Grails Brasil – http://www.itexto.net/devkico/?p=2290

Grails: Casos de estudo de sucesso – Bruno Lopes lista em seu blog alguns casos interessantes de adoção bem sucedida do Grails – http://vaidegrails.com/2015/10/09/grails-casos-de-estudo-de-sucesso/

Infográfico: como o Grails funciona? – uma representação gráfica muito interessante para aqueles que querem entender como as entranhas do framework funcionam – http://grails-dev.blogspot.com.br/2015/10/how-does-grails-work.html

Escrevendo extensões para o Spock  – sabia que o Spock é extensível? Link rápido sobre o assunto – https://dzone.com/articles/spock-vw-writing-custom-spock-framework-extensions

Bem vindo(a) ao Groovy & Grails Brasil!

groovy-grails

Este é o “Groovy e Grails Brasil”: o blog oficial da comunidade Grails Brasil. É um marc importante na história da comunidade.

Um novo nome

Para começar, vocês devem estar reparando no nome: “Groovy e Grails Brasil”. Com o crescimento do ecossistema Groovy, acreditamos que além de ajudar os desenvolvedores que trabalham com Grails, também devemos fornecer suporte aos que lidam com outras tecnologias relacionadas à linguagem como, por exemplo, RatPack, Gradle, GVM (agora SDK Man), GPars, Griffon, Spock e tantas outras além de, claro, o próprio Groovy.

(muitas novidades a caminho nesta direção)

Como participar

Indo além, este é um espaço da comunidade, nosso objetivo é que os próprios membros do Grails Brasil possam compartilhar aqui suas experiências e conhecimento. Caso tenha interesse em enriquecer este blog com seu conteúdo, basta entrar em contato conosco por este e-mail: kico@itexto.com.br

Semana Groovy de casa nova

Este blog também é a nova casa da Semana Groovy, que não mais será publicada em /dev/Kico, tal como ocorreu até então. Com isto mais conteúdo irá ser publicado em nossa newsletter mensal, a ser fornecido de forma direta pelos próprios participantes da comunidade e pela equipe da itexto, responsável por manter o Grails Brasil.

Um longo caminho pela frente

Ainda faremos significativas mudanças no visual deste blog e mesmo do site Grails Brasil, que está passando por mudanças profundasEssencialmente estamos isolando o motor do site, que passará a ser usado na criação de mais algumas comunidades em um futuro bem próximo.

Todo feedback é extremamente bem vindo portanto!