segunda-feira, 18 de junho de 2012

Semana Grails (2012-24)

Link para artigo original de Burt Beckwith

Groovy 2.0 RC3 foi lançado esta semana.
Rob está de volta com uma variação atualizada de scaffolding Grails, desta vez utilizando AngularJS. Vejam a aplicação demo aqui.
Desenvolvedores de plugins devem assegurar-se que atualizam para a versão mais recente (v2.0.3) do plugin release. Peter atualizou-o de forma a que as mensagens de erro ajudem mais. Registem-no em BuildConfig.groovy desta forma (listando explicitamente a dependência rest-client-builder do plugin release de forma a que sejam ambos corretamente excluidos com export = false) :

plugins {
   build(':release:2.0.3', ':rest-client-builder:1.0.2') {
      export = false
   }
}

Spring Tool Suite (o novo nome para o IDE anteriormente conhecido como Springsource Tool Suite) 3.0.0.M2 foi lançado esta semana. Download aqui (clicar “Outros Downloads >”). A partir desta versão vão existir duas distribuições, a tradicional e a Groovy/Grails Tool Suite”. É uma versão mais pequena sem todos os plugins da outra distribuição (podem instalar-se manualmente) mas vem pré-configurada para desenvolvimento Groovy e Grails: Groovy-Eclipse com Groovy 1.8, Grails IDE, integração tc Server, e runtimes para tc Server Developer Edition 2.7.0 e Grails 2.0.4.
Tim Yates está a trabalhar num projeto interessante.
O registo está aberto para SpringOne2GX 2012, e a agenda deve ser atualizada durante esta semana. Registem-se até 21 de Julho e poupem $400.


Itens Diversos


Plugins

Foi lançado um novo plugin:
  • address versão 0.1. Um objeto de domínio de endereço que pode ser incluído noutro objeto de domínio para evitar que seja redefinido a toda a hora
e 4 plugins foram atualizados:
  • facebook-sdk versão 0.3.2. Permite à aplicação a utilização da PlataformaFacebook Platform e o desenvolvimento de aplicações Facebook em Facebook.com ou em web sites (com Facebook Connect)
  • release versão 2.0.3.  Publica plugins Grails tanto para um repositório público como para um repositório privado
  • vaadin versão 1.5.4. Adiciona integração Vaadin (http://vaadin.com/)
  • zkui versão 0.5.2. Integra ZK com a infra-estrutura Grails de forma transparente; usa a infra-estrutura Grails como por exemplo GSP, controladores em vez de zul de zk como no plugin ZKGrails

(Por sugestão do autor do artigo original as secções seguintes não se encontram traduzidas)


Tweets Interessantes


Ofertas de Emprego




Grupos de Utilizadores e Conferências


terça-feira, 12 de junho de 2012

Semana Grails (2012-23)

Link para artigo original de Burt Beckwith

GR8Conf EU decorreu esta semana em Copenhaga, e foi bastante divertida. Os organizadores elevaram a fasquia este ano fazendo cerveja para a conferência (e não apenas um mas sim dois tipos de cerveja). Podem ver a maior parte dos slides das apresentações aqui clickando em cada uma das palestras.
Alguns dos organizadores da conferência Greach estiveram lá e, aparentemente, estão a planear aumentar a duração da conferência deste ano, e a maior parte das palestras serão em inglês.
Claro que existiu bastante atividade no Twitter (procurem a hashtag #gr8conf):
Um assunto digno de nota foi o lançamento de Griffon 1.0.0 durante uma das palestras do Andres. Parabéns à equipa Griffon por este significante passo. Por coincidência a minha cópia de Griffon in Action chegou hoje.
Vejam os relatos da conferência, em três partes, de Mr. Haki; University Day, Day One, e Day Two, e o post de Andres Almiray no blog da conferência.
Para não se dixar ultrapassar pela equipa Griffon, a equipa Gradle anunciou hoje que lançou a versão 1.0.


Itens Diversos


Plugins

Foram lançados 7 novos plugins:
  • authorise version 1.2. Fornece um framework para autorização de acções em Controladoreres, métodos em Serviçoss e elementos visíveis em GSPs
  • ember versão 0.9.8.1. Fornece definição de recursos para Ember.js
  • errors versão 0.7. Configura gestão básica de erros para a aplicação
  • handlebars-resources versão 0.1. Suporta a utilização de templates Handlebars.js com o plugin Grails Resources
  • hd-image-utils versão 0.3. Plugin de alta qualidade para manipulação de imagens para escalar e cortar imagens. Utiliza uma biblioteca para escalar imagens pura em  Java
  • mongo-file versão 1.1.1. Fornece um MongoFileService que grava, obtém e apaga ficheiros de uma file store MongoDB
  • shiro-openid versão 0.3. Adiciona autenticação OpenID ao plugin Shiro com um conjunto de classes de domínio instaláveis e templates de view openid4java
e 10 plugins foram atualizados:
  • avatar versão 0.6.2. Fornece uma taglib para apresentação de avatars
  • bootstrap-file-upload versão 2.1.1. Integra Jquery File Upload (https://github.com/blueimp/jQuery-File-Upload) de Sebastian Tschan
  • dojo versão 1.6.1.11. Integra o toolkit javascript Dojo
  • facebook-sdk versão 0.3.0. Permite à aplicação a utilização da PlataformaFacebook Platform e o desenvolvimento de aplicações Facebook em Facebook.com ou em web sites (com Facebook Connect)
  • faker versão 0.6. Um port de Data::Faker a partir de Perl, utilizado para gerar dados fictícios de forma simples: nomes, moradas, números de telefone, etc..
  • jesque versão 0.4.0. Abordagem mais Groovy ao uso de  jesque
  • jesque-web versão 0.4.0. Interface Web para ver e gerir filas, trabalhos e trabalhadores jesque
  • jquery versão 1.7.2. Integra jQuery
  • portlets versão 0.9.2. Pretende fornecer uma forma simples de desenvolver portlets JSR-168
  • sendgrid versão 0.3. Permite o envio de email através de serviços SendGrid


(Por sugestão do autor do artigo original as secções seguintes não se encontram traduzidas)


Tweets Interessantes


Ofertas de Emprego




Grupos de Utilizadores e Conferências


domingo, 3 de junho de 2012

Semana Grails (2012-22)

Link para artigo original de Burt Beckwith


Groovy 2.0 RC1 e RC2 foram lançados esta semana . Muita coisa interessante para, incluindo verificação estática de tipos, compilação estática, e suporte para InvokeDynamic. Grails 2.2 irá utilizar Groovy 2.0.
Stéphane Maldini criou uma aplicação de demonstração (código-fonte aqui) utilizando “CloudFoundry, RabbitMQ, BackboneJS, Coffeescript, e o novos 3 plugins (platform-core, events-si e events-push)” baseada no post no blog de Lauri Piispanen.
Escrevi um post esta semana sobre a utilização de transformações AST com o plugin Spring Security, Tornar as anotações @Secured de Spring Security mais DRY.
Mais algumas entrevistas GR8Conf:


Itens Diversos


Plugins

Foi lançado um novo plugin:
  • apache-pivot-grails versão 1.0.5. Utiliza funcionalidades Apache Pivot 2.x no lado do Servidor e direciona jars Pivot para Clientes para Applets e Aplicações Java Web Start
e 3 plugins foram atualizados:
  • openid versão 0.4.4. Fornece autenticação simples utilizando OpenID
  • resources versão 1.2-RC1. Um framework de gestão e processamento de recursos
  • simple-captcha versão 0.9.0. Cria imagens CAPTCHA simples que protejem contra preenchimento e submissão automática de forms HTML


(As secções seguintes não se encontram traduzidas por sugestão do autor do artigo original)


Tweets Interessantes

Ofertas de Emprego




Grupos de Utilizadores e Conferências

segunda-feira, 28 de maio de 2012

Semana Grails (2012-21)

Link para artigo original de Burt Beckwith


Grails 2.1 RC2 foi lançado esta semana corrige vários problemas incluindo alguns detetados no lançamento RC1 da semana passada. Grails 2.0.4 também foi lançado, juntamente com a versão 1.3.9 para resolver um problema de segurança
Ted Naleid escreveu sobre a abordagem para lidar com a poluição de testes, onde uma suite de testes passa quando corre uma vez mas falha na seguinte se os testes são executados numa ordem diferente. Isto pode ser muito frustrante e difícil de corrigir, por isso este é um otimo artigo.
GR8Conf está a chegar (começa na próxima semana!) e esta semana há uma entrevista a um palestrante:


Itens Diversos


Plugins

Foi lançado um novo plugin:
  • inflector versão 0.1. Fornece etiquetas para simplificar inflexões de texto comuns, ex. palavras no plural e no singular
e 17 plugins foram atualizados:
  • browser-detection versão 0.4.1. Fornece um serviço e uma biblioteca de etiquetas (tag library) para deteção de browser
  • cache versão 1.0.0.RC1. Adiciona pedido, método de serviço e cache de taglib
  • cloud-foundry versão 1.2.2. Integra serviços de implantação na nuvem Cloud Foundry para  gerir as aplicações Grails a correr na nuvem a partir da linha de comando
  • cloud-support versão 1.0.11. Plugin de suporte para auxiliar plugins cloud a atualizar a informação de conexão do fornecedor de serviços a partir do ambiente cloud
  • flash-helper versão 0.9.1. Simplifica e uniformiza o processo de adicionar/ler mensagens no âmbito flash (flash scope)
  • google-visualization versão 0.5.2. Fornece uma biblitoeca de etiquetas para os gráficos interativos da API Google Visualization
  • jslint versão 0.5. Executa JsLint em ficheiros javascript
  • localizations versão 1.4.2. Armazena Strings i18n strings numa base de dados
  • quartz versão 1.0-RC2. Agenda tarefas para serem executadas com um intervalo específico ou com uma expressão cron utilizando o Quartz Enterprise Job Scheduler
  • quartz-monitor versão 0.2. Uma página clara e concisa que permite administrar todos os trabalhos Quartz
  • quartz2 versão 0.2.3. Integração com o framework Quartz 2 de quartz-scheduler.org
  • simple-captcha versão 0.8.5. Cria CAPTCHAs de imagem simples que protegem contra preenchimento e submissão automática de formulários HTML
  • spring-security-facebook versão 0.8. Plugin para Autenticação Facebook, como extensão para o plugin Grails Spring Security Core
  • spring-security-ldap versão 1.0.6. Suporte para autenticação LDAP para o plugin Spring Security
  • spring-security-oauth versão 2.0.1.1. Adiciona autenticação baseada em OAuthao plugin Spring Security utilizando o plugin OAuth
  • stripe versão 1.1. Usa Stripe para processar transações de cartão de crédito
  • translate versão 1.3.0. Traduz texto de uma língua para outra utilizando a API Google Translate


(As secções seguintes não se encontram traduzidas por sugestão do autor do artigo original)


Tweets Interessantes


Ofertas de Emprego




Grupos de Utilizadores e Conferências

terça-feira, 22 de maio de 2012

Semana Grails (2012-20)

Link para artigo original


Grails 2.1 RC1 foi lançado esta semana. Como sempre devem pensar em atualizar agora para a versão 2.1 para que se descubram potenciais problemas. É melhor cedo do que tarde.
Por favor experimentem os plugins cache. Devem ser bastante estáveis, e teremos melhor documentação e suporte para a migração a partir do plugin springcache muito em breve.
GR8Conf EU é já daqui a algumas semanas – certifiquem-se que adquirem o vosso bilhete o mais depressa possível. Esta semana há uma entrevista a um palestrante:


Itens Diversos


Plugins

Foi lançado um novo plugin:
  • dustjs-resources versão 0.2. Suporta compilação server-side de ficheiros de templates .dust nas suas contrapartidas .js
e 10 plugins foram atualizados:
  • bootstrap-file-upload versão 2.1.0. Integra Jquery File Upload de Sebastian Tschan (https://github.com/blueimp/jQuery-File-Upload)
  • eclipse-scripts versão 1.0.6. Descarrega e liga código-fonte e javadocs para dependências a partir de repositórios públicos
  • export versão 1.3. Exporta objetos de domínio para uma variedade de formatos (CSV, Excel, ODS, PDF, RTF and XML)
  • fitnesse versão 2.0.4. Torna possível a utilização do popular framework de testes Código Aberto Fitnesse em combinação com Grails
  • functional-spock versão 0.6. Permite escrever e executar especificações Spock debaixo do âmbito de testes funcionais
  • google-visualization versão 0.5.1. Fornece uma biblitoeca de etiquetas para os gráficos interativos da API Google Visualization
  • random versão 0.2. Embrulha a estatisticamente sólida Uncommons Maths Pseudorandom Number Generators de alta performance
  • redis versão 1.3.1.  Fornece integração com a datastore Redis
  • release versão 2.0.2. Publica plugins Grails quer para repositórios públicos quer para repositórios privados
  • routing versão 1.2.2. Envia e  encaminha diretamente mensagens para uma larga variedade de pontos de destino final a partir de  Controladores e Serviços usando Camel



(AS SECÇÕES SEGUINTES NÃO SE ENCONTRAM TRADUZIDAS POR SUGESTÃO DO AUTOR DO ARTIGO ORIGINAL)




Tweets Interessantes


Ofertas de Emprego




Grupos de Utilizadores e Conferências


domingo, 13 de maio de 2012

Semana Grails (2012-19)

Link para artigo original

Estamos a preparar-nos para lançar Grails 2.1, com um lançamento de teste previsivelmente nesta semana. O plugin cache que referi na semana passada será lançado na mesma altura, e o núcleo do plugin cache será um plugin incluido por defeito em BuildConfig.groovy. Lancei uma atualização do plugin database-migration para corrigir alguns bugs que estavam a impedi-lo de ser um dos plugins por defeito, por isso também ele irá ser incluído por defeito em BuildConfig.groovy.
Tenh estado a trabalhar num livro Grails que irá ser publicado este outono. O plano é que seja um livro avançado, e que presuma que o leitor terá já experiência com Grails ou outro framework semelhante em Java ou noutra linguagem e está a procurar mais detalhes sobre as melhores práticas. Estará disponível em breve num formato digital de acesso prévio de forma a que possam seguir o progresso e ajudar encontrando erros e fazendo sugestões.

Mais algumas entrevistas GR8Conf EU:

Itens Vários


Plugins

Foram lançados 6 novos plugins:
  • closure-templates-resources versão 0.1. Suporta compilação, no servidor, de ficheiros template .soy em ficheiros JavaScript
  • jquery-mobile-metro versão 0.1. Plugin de ficeiros de recursos jQuery mobile framework Tema Metro UI
  • jrimum-bopepo versão 0.2. Permite criação de Boletos Bancarios para Bancos do Brazil utilizando a biblioteca Jrimum Bopepo
  • plastic-criteria versão 0.1. Mock Grails Criteria para Unit Tests
  • split-test versão 0.4. Um framework de testes A/B desenhado para funcionar com Grails
  • spring-security-oauth versão 2.0.1.0. Adiciona autenticação baseada em OAuthao plugin Spring Security utilizando o plugin OAuth
e 14 plugins foram atualizados:
  • asynchronous-mail versão 0.6. Envia email de forma assíncrona guardando-o na base de dados e enviando através de uma tarefa Quartz
  • cache versão 1.0.0.M2. Adiciona pedido, método de serviço e cache de taglib
  • cache-ehcache versão 1.0.0.M2. Uma implementação baseada em Ehcache do plugin Cache
  • cache-redis versão 1.0.0.M2. Uma implementação baseada em Redis do plugin Cache
  • database-migration versão 1.1. Plugin oficial de Grails para migrações de bases de dados
  • external-config-reload versão 1.2.0. Verifica se ocorrem alterações a ficheiros de configuração externos (ficheiros adicionados a grails.config.locations), recarrega a configuração quando ocorre uma alteração, e notifica os plugins especificados disparando o evento onConfigChange em cada um deles
  • faker versão 0.5. Um port de Data::Faker a partir de Perl, utilizado para gerar dados fictícios de forma simples: nomes, moradas, números de telefone, etc.
  • hibernate-search versão 0.6.1.  Integra Hibernate Search para classes de domínio
  • lesscss-resources versão 1.3.0.3. Otimiza o uso de ficheiros css http://www.lesscss.org , compilando ficheiros .less para a sua forma .css, e colocando o css na cadeia de processamento para ficar disponível para outros plugins de recursos
  • pusher versão 0.4. Fornece acesso à api REST pusher.com
  • spring-batch versão 0.2.2. Fornece o framework Spring Batch framework e Tarefas baseadas em convenções
  • spring-security-facebook versão 0.7.4. Plugin para Autenticação Facebook, como extensão para o plugin Grails Spring Security Core
  • spring-security-twitter versão 0.4.3. Plugin para Autenticação Twitter, como extensão para o plugin Grails Spring Security Core
  • zkui versão 0.5.1. Integra ZK com a infra-estrutura Grails de forma transparente; usa a infra-estrutura Grails como por exemplo GSP, controladores em vez de zul de zk como no plugin ZKGrails



(AS SECÇÕES SEGUINTES NÃO SE ENCONTRAM TRADUZIDAS POR SUGESTÃO DO AUTOR DO ARTIGO ORIGINAL)




Tweets Interessantes


Ofertas de Emprego




Grupos de Utilizadores e Conferências