Categoria: Grails

  • Gestão de dependências e plugins Grails com Artifactory

    Gestão de dependências e plugins Grails com Artifactory

    Gravei um vídeo em que demonstro de uma forma bem rápida como funciona o Artifactory, que é o gerenciador de repositórios mais popular entre desenvolvedores Groovy e Grails. Exponho de forma bem rápida seu funcionamento e instalação, além de também ensinar como configurar seu projeto Grails para trabalhar com a sua instalação do Artifactory.

  • A Semana Groovy #1

    A Semana Groovy #1

    Groovy no Android Groovy agora oferecerá suporte a Android. O primeiro release oficial da linguagem a apresentar este novo recurso será a versão 2.4. No blog de Cédric Champeau é possível saber mais detalhes sobre este projeto: http://melix.github.io/blog/2014/06/grooid.html Há também uma entrevista com Cédric Champeau no InfoQ bastante interessante sobre esta novidade: http://www.infoq.com/news/2014/06/groovy-android Review de…

  • Grails e IntelliJ IDEA

    Grails e IntelliJ IDEA

    Neste post finalizo a série de vídeos sobre o suporte que as principais IDEs do mercado (todas) oferecem a Grails. O alvo final é o IntelliJ IDEA. Como poderão ver é a ferramenta que oferece o melhor suporte. Substitui bem o seu editor de textos e ferramenta de linha de comando, mas será que vale…

  • Analisando o suporte a Grails no Groovy/Grails Tool Suite

    Analisando o suporte a Grails no Groovy/Grails Tool Suite

    No vídeo a seguir exponho o suporte a Grails presente no Groovy/Grails Tool Suite, desenvolvido e mantido pela Pivotal. Será que ele nos oferece uma alternativa interessante para o clássico editor de textos com interface de linha de comando? Como verão, com certeza sim. :)

  • O suporte a Grails do Netbeans 8

    O suporte a Grails do Netbeans 8

    O vídeo a seguir é o primeiro de uma série na qual avalio o suporte das principais IDEs do mercado ao Grails. O primeiro alvo será o Netbeans 8.0. Será que ele substitui bem a dobradinha “Editor de textos + linha de comando”? O próximo alvo será o Groovy/Grails Tool Suite da Pivotal. Com certeza…

  • O valor social de Groovy e Grails

    O valor social de Groovy e Grails

    Arquitetura vai além do “mero” design da solução. Apenas código não leva ao sucesso: sem uma equipe motivada não há como ter sucesso por melhores que sejam nossos algoritmos e visão arquitetural. Neste post vou falar sobre Groovy, Grails e uma importantíssima parcela das pessoas que estas tecnologias tocam.

  • Closures com Groovy [vídeo]

    Closures com Groovy [vídeo]

    Nós javeiros ouvimos falar de closures já faz um bom tempo. E o pessoal do Groovy tem este recurso desde a primeira versão da linguagem. Neste vídeo exponho de uma forma bem prática e rápida o que vêm a ser a “tal da closure” e como esta torna nossa vida mais simples e interessante enquanto…

  • Grails Brasil por dentro: sua arquitetura

    Sem dúvidas meu projeto mais conhecido (além deste blog) é o Grails Brasil. Tenho muito orgulho deste trabalho porque diariamente vejo uma quantidade enorme de gente que ajudei com ele.  Há um aspecto no Grails Brasil que chama a atenção de diversos visitantes: é um site extremamente rápido. Neste post vou expor alguns dos seus…

  • Groovy e seus mutantes: terceira parte do Guia Groovy/Grails em vídeo

    Continuando a minha série sobre vídeos, é hora de nos aprofundarmos nos aspectos mutantes do Groovy. Ao menos os mais fundamentais para que a sua compreensão do Grails seja a melhor possível. Os seguintes tópicos foram abordados: Closures: que droga é esta? Executando funções e acessando propriedades de forma dinâmica Como modificar nossas classes em…

  • Guia Grails em Vídeo > Groovy: o “Java” que sempre quis – Aula 02

    Como prometido, o vídeo da semana, entitulado “Groovy: o ‘Java’ que sempre quis’. Este e os próxmos vídeos serão focados não no Grails, mas no componente que o torna tão produtivo: a linguagem de programação Groovy. AVISO Um dos maiores equívocos cometidos por iniciantes em Grails (erro este que costuma inclusive destruir projetos) é programar…

  • Curso itexto de Grails: Aula 1

    Acabo de publicar o segundo vídeo da série sobre Grails que pretendo publicar nos próximos meses. A idéia do primeiro vídeo é mostrar a construção do ambiente de desenvolvimento que será usado no transcorrer do curso. Para quem já viu o vídeo anterior, não há muita novidade, mas há algumas bastante importantes: Foi inaugurada a…

  • Video: Grails: o que e porquê?

    Olá, estou aqui divulgando o meu último video, chamado “Grails: o que e porquê?” que foi feito para o evento “Semana Grails no Rio”. Meu objetivo é mostrar as principais razões pelas quais Grails vale à pena e como o seu modo de trabalhar difere daquele com o qual estamos acostumados no “Java tradicional”. É…

  • Groovy vs Java: listas

    O erro mais comum de quem está aprendendo Grails é programar em Groovy exatamente como seria feito em Java. É um comportamento comum, visto que aparentemente não há tantas diferenças sintáticas assim entre as duas linguagens. Reparou que coloquei “aparentemente” em negrito? Este post é o primeiro de uma série na qual pretendo comparar as…

  • Grails Brasil 2.0 online

    Demorou mas saiu. Na madrugada de hoje coloquei a versão 2.0 do Grails Brasil online e conto com a ajuda de vocês. Caso encontrem algum bug  ou desejem me enviar sugestões, por favor, entrem em contato comigo por este blog (ou pelo Grails Brasil mesmo) para que eu possa atendê-los o mais rápido possível. Bem:…

  • Armadilhas para desenvolvedores: a síndrome do contato alienígena

    Nos últimos dias tenho pensado muito sobre os poucos casos que conheço nos quais o uso do Grails foi um fracasso. Nisto encontrei um elemento em comum que, acredito, pode ser aplicado à adoção de qualquer tecnologia. Chamo-o de síndrome do contato alienígena. Analogia alienígena Considero alienígena qualquer objeto com o qual me deparo e…

  • O framework “Maria vai com as outras”

    “Sabe Kico, eu acho Grails muito legal, mas fico receoso em usá-lo no meu novo projeto porque não é um framework muito popular. O que você acha disto?”. Escuto esta pergunta umas 4 ou 5 vezes por semana. Então resolvi me aprofundar nesta questão e, como resultado, surgiu este post, que não deve ser lido…

  • Grails Brasil 2 – versão alfa

    Yeap, reta final: a versão 2.0 do Grails Brasil está praticamente pronta e preciso da ajuda de vocês. Estou liberando para testes a versão alfa do projeto. Assim, todos os interessados em me ajudar no processo podem me enviar seu feedback. Por favor: critiquem o máximo possível  para que possamos começar junho com a nova…

  • Prévia do Grails Brasil 2.0

    Desta vez é pra valer: já está quase pronta a nova versão do Grails Brasil, inteiramente feita em Grails. Confesso que estou ficando muito satisfeito com o resultado. Desde o início o Grails Brasil ( para horror de alguns de seus membros :) ) é baseado no phpBB, que é um motor de fórums feito…

  • Grails: aspectos interessantes na configuração de acesso a dados

    Em diversas aplicações que trabalhei, o único arquivo de configuração que precisamos alterar é o DataSources.groovy. E sabe o que é mais interessante neste componente do framework? É um arquivo de configuração vivo! Grails sempre me surpreende, até em sua configuração básica. Porém, antes de mostrar alguns aspectos pouco conhecidos deste arquivo, vou começar pelo…

  • Grails: testando sua aplicação

    Sabe esta aplicação linda que você está escrevendo em Grails usando todo o dinamismo que o framework te oferece?  Funciona perfeitamente, e em sua cabeça não aparece uma situação sequer na qual algo possa dar errado, certo? Como você pode ter certeza de que esta aplicação está funcionando? Só há uma maneira: testando, e da…

  • Grails: entendendo as validações (constraints)

    No meu último post falei sobre alguns detalhes poucos conhecidos das buscas por critérios. Agora chegou a hora de expor algumas coisas bem legais sobre as validações, aka constraints, oferecidas pelo framework. O básico As constraints nos permitem definir declarativamente as regras de validação que devemos aplicar às nossas classes de domínio. São muito similares…

  • Grails: entendendo a busca por critérios (criterias)

    Um dos recursos mais mal compreendidos do Grails são as criterias (será que posso falar “critérias” no plural?). O objetivo deste post é ir além do feijão com arroz que encontramos na documentação oficial. Espero que assim algumas das dúvidas mais comuns que escuto a respeito deste recurso sejam resolvidas. Vamos tratar de uma situação…

  • Dica Grails: parâmetros com nomes duplicados

    Há situações nas quais é interessante ter mais de um parâmetro passado ao nosso controlador com o mesmo nome. Para ilustrar a situação, eis um exemplo: imagine que você deseje criar um sistema de cotação de itens aonde seja interessante fornecer ao usuário a possibilidade de cadastrar mais de um preço de uma única vez.…

  • Grails: usando invocação dinâmica de métodos

    Então você sabe que Groovy possui invocação dinâmica de métodos (já falei sobre isto aqui) mas não faz a menor idéia de como tirar proveito deste recurso, certo? Aqui vai um exemplo. Imagine a seguinte situação: você possui um controlador responsável por gerar relatórios baseados em um período  que será digitado pelo usuário em uma…