As tags Ajax do Grails a partir da versão 2.4 do framework passaram foram marcadas como obsoletas (deprecated). E agora, como fica?
Lendo a documentação oficial da versão 2.4 do Grails na seção “Upgrading from 2.3” (http://grails.org/doc/2.4.0/guide/upgradingFrom23.html) é dito que as tags Ajax são agora consideradas obsoletas (deprecated). É hora então de começarmos o nosso planejamento de upgrade pós Grails 2.4.0 caso esteja usando este recurso.
Perguntei à equipe de desenvolvimento do Grails o que ocorreria com estas tags. Elas simplesmente desapareceriam ou seriam movidas para um plugin? A boa notícia é que não irão desaparecer por completo: irão fazer parte de um plugin.
A razão pela qual foram marcadas como obsoletas é simples: estas inserem código JavaScript em nossas páginas, o que não é uma boa prática e dificulta o trabalho de plugins como o pipeline.
Vocês podem acompanhar minha conversa com Graeme Rocher (responsável pelo projeto Grails na Pivotal) no grupo de discussão do projeto a este respeito. Basta acessar este link: https://groups.google.com/forum/#!topic/grails-dev-discuss/4yesijtFSB4
Se você usa as tags Ajax do Grails então este deve ser o caminho a seguir: o branch 2.4 do framework é o último da família 2.x, então elas sempre estarão presentes neste. Caso deseje atualizar seus projetos para a versão 3.x, basta usar o plugin contendo estas tags que, ao menos em teoria, estas deverão funcionar sem problema algum. :)
Para pensar: IDEs nas nuvens
Já pensou em usar uma IDE totalmente baseada em tecnologias web? Nesta entrevista com Martin Lippert da Pivotal podemos conhecer melhor o projeto Eclipse Flux, cujo objetivo é, a grosso modo, levar o Eclipse para a web. Entrevista fascinante, especialmente na parte em que falam do uso de mensageria na arquitetura do projeto: http://www.se-radio.net/2014/06/episode-205-martin-lippert-on-eclipse-flux/
Revisitando o ecossistema Groovy
Uma excelente apresentação sobre o ecossistema Groovy feita por Andres Almiray (o responsável pelo projeto Griffon): não apenas os projetos mais conhecidos como Grails, Griffon, mas muito mais! Sabe aquela pessoa que te pergunta aonde Groovy é usado? Manda este vídeo pra ela! – https://www.youtube.com/watch?v=2NGeaIwmnC8
E os slides você pode ver aqui: http://www.slideshare.net/aalmiray/gr8conf-groovy-ecosystem
E por falar em apresentações, já viu o canal da GR8Conf?
GR8Conf é a maior conferência sobre o ecossistema Groovy. E eles agora tem um canal no YouTube no qual vão postar o conteúdo das palestras. Ótimo, não? Então inscreva-se no canal deles para ser notificado de todos os novos vídeos! – https://www.youtube.com/channel/UCJXNOMywewNmau4hzAy4LjA
Links da semana
Nove ferramentas para lhe ajudar a tunar a performance do seu projeto Java (Groovy, JVM) – http://blog.idrsolutions.com/2014/06/java-performance-tuning-tools/
Groovy Weekly 28 – http://glaforge.appspot.com/article/groovy-weekly-28
Getting Started with Griffon and JavaFX – Griffon é um dos projetos mais interessantes dentro do ecossistema Groovy. Com ele podemos ter o mesmo estilo de desenvolvimento que temos com Grails, só que com desktop. Neste post você terá uma noção de como usar JavaFX com este framework – (Parte 1 – http://www.jroller.com/aalmiray/entry/getting_started_with_griffon_and) (Parte 2 – http://www.jroller.com/aalmiray/entry/getting_started_with_griffon_and1)
Lançamentos
Gradle 2.0 – o sistema de build que mais tem crescido entre desenvolvedores Groovy – https://c.getsatisfaction.com/gradle/topics/gradle_2_0_released
Griffon 2.0.0-BETA3 – http://docs.codehaus.org/display/GRIFFON/2014/07/03/Griffon+2.0.0.BETA3+Released
Ratpack 0.9.6 – para aqueles que não conhecem o Ratpack, é uma alternativa bastante atraente para aqueles que desejam escrever micro serviços com Groovy (ou Java)) – https://github.com/ratpack/ratpack/releases/tag/v0.9.6
Spring IO Platform 1.0.0 – https://spring.io/blog/2014/06/26/spring-io-platform-1-0-0-released
Plugins Grails interessantes
Grails Database Reverse Engineering Plugin – muitas vezes o desenvolvimento de uma aplicação começa a partir do banco de dados. Este é o plugin que está sendo recomendado pela Pivotal para substituir o antigo GRAG (https://grails.org/grag) – http://grails.org/plugin/db-reverse-engineer
Export Plugin – permite gerar arquivos no formato PDF, XLS, ODF, CSV e XML a partir de páginas GSP. Extremamente útil na confecção de relatórios! – http://grails.org/plugin/export
Posts clássicos
Limitations of Record-Based Information Models (William Kent) – um texto clássico que deve é leitura obrigatória para quem se interessa por bases de dados não relacionais. Neste post William Kent expõe as principais limitações do registro (sim, leu certo: do registro) – http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.86.4262&rep=rep1&type=pdf
Groovy and Grails Intro – apresentação em duas partes de 2007 feita do Scott Davis que me inspirou bastante na época a querer usar Groovy na web. É ultrapassado? Com certeza, mas mostra muito bem os principais valores que Grails ainda tem. Parte 1 – https://www.youtube.com/watch?v=RqHwwAWXcbE, Parte 2 – https://www.youtube.com/watch?v=gkaaOXGomzg
Assine nossa newsletter!
É possível receber esta newsletter por e-mail no momento em que é publicada, sabia? Basta se inscrever preenchendo este formulário!