segunda-feira, 30 de janeiro de 2012

Semana Grails (2012-04)

Link para o artigo original


Peter Ledbrook iniciou uma série HOWTO para Grails esta semana; o primeiro é atualizando para Grails 2.0 e também há um HOWTO sobre como escrever HOWTOs.
Precisamos de ajuda para encontrar assuntos JIRA inválidos (ex. já corrigidos ou que já não são um problema). Vejam a secção“Revendo assuntos” na página wiki em contribuindo para Grails sobre como utilizar os novos campos “Last Reviewed” e “Flagged”.
Tomas Lin escreveu sobre as suas experiências implantando aplicações Grails em AppFog. É bom saber que existe outro fornecedor cloud viável para desenvolvedores Grails.
STS 2.9.0.M2 foi lançado esta semana. Vejam o PDF novidades e digno de nota sobre o que foi atualizado no suporte Groovy, Grails e Gradle.
Lancei um novo plugin esta semana para suportar a utilização de Ratpack numa aplicação Grails. Obrigado James Williams pelo post que me fez começar e me inspirou a criar o plugin. Passado um dia já existia um post de blog por Matthias Hryniszak sobre a utilização do plugin.

Itens Diversos


Plugins

Foram lançados 3 novos plugins:
and 17 updated plugins:
  • atmosphere versão 0.4.2.1. Fornece integração com o projeto Atmosphere , um framework AjaxPush/Comet e WebSocket
  • ckeditor versão 3.6.2.1. Implementa a camada de integração entre Grails e o editor de texto web CKEditor
  • date-formatting versão 0.2.5. Adiciona funções ao objeto Date object para o converter em vários formatos de string
  • foundation versão 2.1.4.3. Fornece os recursos do framework Foundation CSS 
  • google-visualization versão 0.5. Fornece uma biblitoeca de etiquetas para os gráficos interativos da API Google Visualization
  • grails-melody versão 1.11. Integra a ferramenta de monitorização de sistema JavaMelody
  • gsp-taglib versão 0.3.2. Torna possível declarar etiquetas numa gsp em grails-app/taglib
  • jasper versão 1.5.2. Permite a utilização de JasperReports
  • rich-domain versão 1.0.6. Fornece injeção de dependência para POGOs que não são classes de domínio Grails
  • spring-security-mock versão 1.0.1. Suporte para imitação de autenticação para Spring Security
  • spring-security-saml versão 1.0.0.M11. Suporte SAML 2.x para o Spring Security Plugin
  • spring-security-shibboleth-native-sp versão 1.0.2. Suporte Shibboleth Naitive SP para o plugin grails Spring Security
  • syntax-highlighter versão 3.0.83. Adiciona um Sublinhador de Sintaxe para mostar porções de código em páginas GSP
  • tiny-mce versão 3.4.7. Integra o javascript e etiquetas do editor TinyMce para incluir o editor nas páginas GSP
  • twitter4j versão 0.3.2. Envia e recebe mensagens Twitter utilizando a biblioteca twitter4j
  • xwiki-rendering versão 0.4. Converte textos utilizando XWiki Rendering Framework
  • zkui versão 0.4.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



Empregos





Grupos de Utilizadores e Conferências



domingo, 22 de janeiro de 2012

Semana Grails (2012-03)

Artigo original de Burt Beckwith


Já só restam algumas semanas para entregar propostas de apresentações para GR8Conf EU e US. A página para a conferência europeia está aqui e a página para a conferência americana está aqui; para ambas as conferÊncias o prazo limite é 15 de Fevereiro.
Há, esta semana, muitos tópicos sobre Spring Security. Eu quebrei a possibilidade implantar o war no spring-security-core na versão 1.2.7 por isso lancei a versão 1.2.7.1 para corrigir o problema. Há um novo plugin paraintegrar Shibboleth SP nativo, e um para imitar autenticação. Carsten Block escreveu um post no seu blog sobre a limitação de sessões de utilizador concorrentes (ver também o post atualizado).
Espreitem o sumário de Tsuyoshi Yamamoto sobre Groovy & Grails eXchange 2011 em Londres. Imensas fotos, incluindo uma dos trÊs programadores que desenvolvem o plugin Acegi – foi a primeira vez que estivemos todos juntos no mesmo local.
Lancei um novo plugin esta semana para ajudar a implantar aplicações em JBoss. Cada versão de JBoss necessita que várias coisas sejam feitas para que a aplicação seja implantada, por isso pensei que seria melhor encapsular tudo num plugin que realize o trabalho por nós. Funciona com as versões 5 e 6, mas a versão 7 não é suportada uma vez que esta ainda não suporta Grails (devido a vários bugs que eu espero que sejam resolvidos na versão 7.2).


Tópicos Variados


Plugins

Foram lançados 4 novos plugins:
e 14 plugins foram atualizados:
  • build-info versão 1.2.2. Fornece um controlador/vista que mostra informação básica sobre o ficheiro war
  • clover versão 3.1.3. Integra a ferramenta de cobertura de código Clover
  • commentable versão 0.7.7. Marca qualquer uma das classes de domínio como tendo comentários e depois utiliza a biblioteca de etiquetas e parciais para integrar comentários nas vistas
  • dao-artefacts versão 0.4. Providencia uma forma de utilizar DAOs em aplicações Grails
  • external-config-reload versão 0.4.8. 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
  • hibernate-search versão 0.4. Integra Hibernate Search para classes de domínio
  • infinispan versão 0.4.5. Adiciona suporte para o cache distribuido JBoss Infinispan
  • jasypt-encryption versão 1.1.0. Integração da biblioteca de encriptação Jasypt
  • mahout-recommender versão 0.5.2. Utiliza algoritmos de recomendação Apache Mahout no teu projeto
  • marshallers versão 0.1.1. Registo e utilização simples de "marshallers" XML e JSON personalizados suportando configurações hierárquicas
  • pusher versão 0.2. Fornece acesso à api REST pusher.com
  • simpledb versão 0.3. Integra em Grails a datastore AWS SimpleDB, fornecendo uma API GORM para a mesma
  • spring-security-core versão 1.2.7.1. O plugin oficial de segurança de Grails; integração com Spring Security
  • spring-security-mock versão 1.0.0. Suporte para imitação de autenticação para Spring Security


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

Tweets Interessantes


Empregos




Grupos de Utilizadores e Conferências




segunda-feira, 16 de janeiro de 2012

Semana Grails (2012-02)

Link para artigo original de Burt Beckwith


Gr8Conf Europe anunciou esta semana um novo visual para o seu site (baseado em Weceem) e que a Chamada de Artigos está aberta. Se desejas falar em Copenhaga assegura-te que envias as tuas propostas até ao prazo limite, 15 de Fevereiro. O portal de plugins  ganhou recentemente novas funcionalidades. As páginas de plugins exibem agora a sintaxe para declarar o plugin em BuildConfig.groovy em vez de utilizar install-plugin. Por exemplo para o plugin spring-security-core o valor é compile ":spring-security-core:1.2.7".  Plugins que usam repositórios jar extra exibem essa informação, por exemplo spring-mobile.
Os plugins exibem agora dados de utilização (embora seja limitedo por isso os números não são ainda muito válidos). O plugin spring-security-core plugin mostra “Utilizado aproximadamente por 35% dos utilizadores Grails”.
Peter iniciou um projeto para reunir guias HOWTO para Grails. Esperamos que isto evolua para uma grande coleção, criada tanto pela equipa nuclear com pela comunidade.

Bobby Warner está de volta esta semana com 2 screencasts, ambos sobre CoffeeScript. Vejam Getting Groovy with CoffeeScript e Another Adventure with Grails and CoffeeScript.



Traduções deste post:


Itens Vários


Plugins

Foram lançados 4 novos plugins:
  • foundation versão 2.1.4.1. Fornece recursos do framework Foundation CSS
  • fbootstrapp versão 0.1.1. Fornece recursos do framework FBootstrapp CSS
  • spring-security-mock versão 0.9.8. Suporte para imitação de autenticação para Spring Security
  • jquery-mobile-scaffolding versão 0.1. Fornece padróes móveis que podem ser utilizados durante o processo de "scaffolding"
e 21 plugins foram atualizados:
  • atmosphere versão 0.4.2. Fornece integração com o projeto Atmosphere , um framework AjaxPush/Comet e WebSocket
  • bubbling versão 2.1.4. Fornece integração com a extensão Bubbling Library YUI
  • build-info versão 1.2.1. Fornece um controlador/vista que mostra informação básica sobre o ficheiro war
  • commentable versão 0.7.6. Marca qualquer uma das classes de domínio como tendo comentários e depois utiliza a biblioteca de etiquetas e parciais para integrar comentários nas vistas
  • cucumber versão 0.2.2. Testa Aplicações Grails com Cucumber
  • dao versão 0.4.2. Permite um diretório grails-app/dao para preparar beans. Ver https://github.com/basejump/grails-dao
  • dojo versão 1.7.1.3. Integra o toolkit javascript Dojo
  • excel-import versão 1.0.0. Importação e Exportação Excel e CSV utilizando Apache POI
  • facebook-sdk versão 0.1.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)
  • geolocation versão 0.4. Adiciona suporte para geo localização HTML5 e oferece alguns métodos para calcular distâncias
  • gorm-jpa versão 1.0.0.M1. Implementação de GORM para JPA 1.0
  • grails-ui versão 1.2.3. Fornece uma biblioteca standard de etiquetas UI para widgets ajax usando YUI
  • hibernate-jpa-provider versão 1.0.0.M1. Integra Hibernate como fornecerdor JPA
  • jasper versão 1.5.1. Permite a utilização de JasperReports
  • jquery-validation-ui versão 1.2.3. Validação do lado do Cliente sem escrever JavaScript
  • rateable versão 0.7.1. Adiciona um mecanismo genérico para classificar objetos de domínio
  • release versão 1.0.1. Publica plugins Grails quer para repositórios públicos quer para repositórios privados
  • routing versão 1.1.6. Envia e  encaminha diretamente mensagens para uma larga variedade de pontos de destino final a partir de  Controladores e Serviços usando Camel
  • screencasts versão 0.5.6. Permite o upload, gestão e apresentação de screencasts
  • svn versão 1.0.2. Disponibiliza SVNKit como uma dependência; uma classe cliente SvnClient que simplifica o trabalho com Subversion; e integração com o plugin Release
  • uploadr versão 0.5.8. Upload de ficheiros Drag and Drop em HTML5


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

Tweets Interessantes


Empregos




Grupos de Utilizadores e Conferências



segunda-feira, 9 de janeiro de 2012

Semana Grails (2012-01)

Link para artigo original de Burt Beckwith

Graeme atualizou o seu blog e comprometeu-se a escrever lá com mais regularidade – vejam as novidades.
Bobby Warner publicou um ótimo screencast esta semana sobre a utilização de Grails 2.0 e Spring Security – Um salto para Grails 2.0
Jochen Theodorou escreveu uma profunda revisão sobre invokedynamic API. Acho que é preciso ler algumas vezes até que se torne claro :)

Itens Vários


Plugins

Foram lançados 4 novos plugins:
  • jxl versão 0.5. Exportar dados para Excel utilizando a bibioteca JXL
  • swiss-post-code versão 0.1.2. Fornece todos os códigos postais Suiços disponíveis
  • ajax-proxy versão 0.1.1. Plugin Ajax Proxy (para pedidos entre domínios)
  • facebook-sdk versão 0.1.1. 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)
e 13 plugins foram atualizados:
  • asynchronous-mail versão 0.3. Envia email de forma assíncrona guardando-o na base de dados e enviando através de uma tarefa Quartz
  • audit-trail versão 2.0.0. Adiciona campos de auditoria created/updated às classes de domínio e atualiza-os após uma nova inserção ou atualização
  • bulkload versão 0.1.4. Exporta ou carrega em lote todas as versões de instâncias de uma dada classe a partir do browser do cliente
  • compass-sass versão 0.6. Suporte Compass, SASS e SCSS para Grails. Compila automaticamnete .scss/.sass durante a execução da aplicação (run-app), e acrescenta outras funcionalidades do framework
  • cucumber versão 0.2.1. Testa as aplicações Grails com Cucumber
  • cxf-client versão 1.2.5. Usa  conteúdo gerado Apache CXF wsdl2java existente (ou novo) para invocar serviços SOAP
  • date-formatting versão 0.2.3. Adiciona funções ao objeto Date object para o converter em vários formatos de string
  • facebook-graph versão 0.14. Fornece acesso à API Facebook Graph e torna mais fácil o desenvolvimento de um sign-on único utilizando a proposta de Autenticação Facebook
  • jasper versão 1.3.0. Permite a utilização de JasperReports
  • routing versão 1.1.5. Envia e  encaminha diretamente mensagens para uma larga variedade de pontos de destino final a partir de  Controladores e Serviços usando Camel
  • routing-jms versão 1.1.5. Integração JMS para o plugin grails-routing
  • translate versão 1.2.1. Traduz texto de uma linguagem para outra utilizando a API Google Translate 
  • uploadr versão 0.5.7. Upload de ficheiros Drag and Drop em HTML5

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

Tweets Interessantes


Empregos




Grupos de Utilizadores e Conferências



segunda-feira, 2 de janeiro de 2012

Semana Grails (2011-52)

Link para artigo original de Burt Beckwith



Semana Grails (2011-52), e o ano em revista

Feliz ano novo! Este é o último artigo Semana Grails” de 2011. Voltei aos 51 posts anteriores e contei os totais do que postei ao longo do ano (incluindo esta semana): existiram 840 itens variados, 693 tweets, 888 ofertas de emprego (incluindo várias publicadas mais do que uma vez), e 167 novos plugins (apenas 3 semanas sem um novo plugin) e 724 atualizações de plugins. Não contei encontros de utilizadores e conferências porque muitas delas foram repetidas várias vezes.
Foi um ano muito interessante para o ecossistema Grails/Groovy:
  • Grails teve o seu lançamento final (1.3.7) e o grande lançamento, 2.0
  • Houve quatro lançamentos Groovy 1.7.x (1.7.7-1.7.10) e seis lançamentos 1.8.x (1.8.0-1.8.5) a par dos lançamentos beta 2.0 (atualmente Beta 2)
  • Gradle também teve vários lançamentos e está a aproximar-se dos lançamentos 1.0 beta e 1.0 final
  • Existiram também vários lançamentos Groovy++, embora o desenvolvimento pareca ter parado, dado que o código Groovy está a incorporar funcionalidades estáticas
  • SpringSource Tool Suite teve vários lançamentos, 2.5.2, 2.6.0, 2.6.1, 2.7.0, 2.7.1, 2.7.2, 2.8.0, e 2.9.0.M1 e o plugin Groovy-Eclipse também; ambos adicionaram imensas funcionalidades para ajudar o desenvolvimento Groovy e Grails
  • Grails possui agora excelente opções para a instalação em vários fornecedores "cloud" graças aos plugins aws (Amazon), cloud-foundry, cloud-bees, e heroku
  • Marco Vermeulen criou pacotes Ubuntu para Grails e Groovy
  • Stéphane Maldini e Damien Vitrac reformularam o aspeto dos documentos de referência
  • Migrámos JIRA de Codehaus para http://jira.grails.org/ e agora cada plugin tem o seu próprio projeto em vez de ser um componente de um enorme projeto
  • Erik Pragt e Marcin Erdmann realizaram algum trabalho muito bom para fazer Groovy funcionar em Android com o seu projeto discobot. Estou ansiosamente à espera de ver mais
  • Agora temos as séries “Esta Semana em Spring”, “Esta Semana em Gradle”, e o ocasional “Esta Semana em Discobot”
Houve nove conferências que foram inteiramente baseadas no ecossistema Groovy ou tiveram múltiplas apresentações relacionadas com Groovy:
  • Spring IO em Madrid
  • GR8Conf Europe em Copenhagen
  • GR8Conf US em Minneapolis
  • GeeCON 2011 em Krakow
  • SpringOne/2GX em Chicago
  • Greach em Madrid
  • CamelCaseCon em Düsseldorf
  • GR8Conf Australia em Brisbane
  • Groovy & Grails eXchange em London
Muitos posts fantásticos de alguns bloggers notáveis: Mr Haki (http://mrhaki.blogspot.com/), Tomas Lin (http://fbflex.wordpress.com/), Bobby Warner (http://www.bobbywarner.com/), e Jochen Theodorou (http://blackdragsview.blogspot.com/). Não irei sublinhar nada em particular – vão até aos blogs deles para ler tudo :) Guardem algum tempo extra para Mr Haki; ele colocou um milhão de posts até agora.

Eu lancei 10 novos plugins:
  • database-migration
  • spring-security-kerberos
  • spring-security-appinfo
  • cloud-foundry
  • cloud-foundry-ui
  • standalone
  • memcached
  • cloud-support
  • atomikos
  • heroku
(11 se contarmos com o trabalho em webxml para adicionar uma nova funcionalidade para filtrar por mapa a ordenação dos elementos).

Esta série é agora traduzida para Espanhol (Aitor Alzola), Chinês (Jian Hu), Português (Paulo Pereira), e Italiano (Luca Canducci). Estes tipos realizam um ótimo trabalho todas as semanas.
Se 2011 é uma indicação do futuro, 2012 será um ano muito bom para se ser um programador Grails.


Traduções deste post:


Itens Vários



Plugins

Foram lançados 2 novos plugins:
  • stripe versão 1.0.M6. Usa Stripe para processar transações de cartão de crédito
  • quartz2 versão 0.2.2. Integração com o framework Quartz 2 de quartz-scheduler.org
e 18 plugins atualizados:
  • activiti versão 5.8.2. Integra a Suite Activiti BPM e sistema de fluxo de trabalho
  • activiti-spring-security versão 0.4.6. Integra Spring Security em Activiti como Serviço de Identidade Personalizado
  • ajax-uploader versão 1.0. Biblioteca de etiqueta que implementa o excelente uploader de ficheiros de Andrew Valum
  • browser-detection versão 0.3.3. Fornece um serviço e uma biblioteca de etiquetas (tag library) para deteção de browser
  • bulkload versão 0.1.2. Exporta ou carrega em lote todas as versões de instâncias de uma dada classe a partir do browser do cliente
  • cloud-foundry versão 1.2.1. 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
  • cxf-client versão 1.2.4. Usa  conteúdo gerado Apache CXF wsdl2java existente (ou novo) para invocar serviços SOAP
  • jasypt-encryption versão 1.0.1. Integração da biblioteca de encriptação Jasypt
  • oauth-scribe versão 1.3. Fornece integração oAuth para Grails, usando o framework Scribe
  • quick-input versão 0.1.2. Fornece novas etiquetas de input suportando algumas capacidades de input em massa
  • rabbitmq versão 0.3.3. Integração com sistema de mensagens Rabbit MQ
  • routing versão 1.1.4. Envia e  encaminha diretamente mensagens para uma larga variedade de pontos de destino final a partir de  Controladores e Serviços usando Camel
  • routing-jms versão 1.1.4. Integração JMS para o plugin grails-routing
  • spring-security-core versão 1.2.7. O plugin oficial de segurança de Grails; integração com Spring Security
  • spring-security-facebook versão 0.5.4. Plugin para Autenticação Facebook, como extensão para o plugin Grails Spring Security Core
  • spring-security-radius versão 1.1.1. Suporte RADIUS para o plugin Spring Security
  • twitter-bootstrap versão 1.4.0.14. Ficheiros de recursos do framework Twitter Bootstrap CSS
  • viaboxx-dbmigrate versão 1.3.2. Configura e migra a base de dados do projeto


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

Tweets Interessantes


Empregos




Grupos de Utilizadores e Conferências