quarta-feira, 19 de dezembro de 2012

Semana Grails (2012-50)

Link para artigo original de Burt Beckwith

A grande notícia desta semana foi a Groovy & Grails Exchange 2012 em Londres. Imenso conteúdo de qualidade este ano, e a assistência aumentou 40% em relação ao ano passado. É sempre uma conferência ótima graças às excelentes pessoas na Skills Matter que organizam a conferência e vários outros eventos ao longo do ano. Eles são ótimos a disponibilizar rapidamente online os videos das apresentaçõese podem vê-los na agenda de conferência – cliquem através de cada apresentação para obter a descrição completa. Houve imensa atividade no Twitter – procurem a hashtag #ggx. Aqui ficam alguns dos tweets mais interessantes, incluindo vários links para apresentações e código de demonstração:
Grails 2.1.2 foi lançado com algumas correções para a linha 2.1.x (notem que a distribuição tem agora ~120MB uma vez que inclui o código fonte e Javadoc), e Grails 2.2.0 RC4 foi lançado. Este será o RC final antes do lançamento de 2.2 GA e inclui Groovy 2.0, por isso devem definitivamente dar uma vista de olhos e pensar em realizar a atualização.
O agente Spring Loaded JVM que utilizamos em Grails 2.0+ para recarga de código foi tornado open-source esta semana.
O pessoal da Canoo lançou Open Dolphin que integra aplicações Enterprise com aplicações Java Desktop.
Eu lancei um novo plugin, o plugin tcpmon. Fornece a ferramenta proxy TCPMon que pode ajudar no debugging de serviços web e APIs rest.

Itens Vários


Plugins

Foram lançados 8 novos plugins:
  • dynamic-themes versão 0.1.0. Carrega e renderiza as páginas com o teu próprio tema (pastas com templates GSP e css) dinâmicamente fora  do âmbito de um pedido web
  • envers versão 0.4.4. Integração com Hibernate Envers
  • extra-runtime-validation versão 0.1. Adiciona o método validate a objetos de domínio para realizar validações adicionais em tempo de execução
  • improx versão 0.1. Utiliza o modo interativo a partir de outro processo através de TCP
  • jasper-response versão 1.0. Renderiza JasperReports como PDF ou HTML
  • mongodb-compound-index-attributes versão 1.1. Adiciona atributos ao indíce composto MongoDB
  • raven versão 0.5.2. Cliente sentinela para Grails
  • tcpmon versão 0.1. Fornece o serviço web de monitorização TCPMon
e 33 plugins foram atualizados:
  • asynchronous-mail versão 0.9. Envia email de forma assíncrona guardando-o na base de dados e enviando através de uma tarefa Quartz
  • auto-test versão 1.0.2. Monitoriza a directoria do projeto e tenta executar apenas o sub-conjunto de testes que foram afetados por alterações
  • bootstrap-theme versão 1.0.RC3. Fornece um tema básico Platform UI baseado em Twitter Bootstrap
  • bootstrap-ui versão 1.0.RC4. UI baseado em Twitter Bootstrap para a "plugin platform"
  • cloud-bees versão 0.6.2. Adiciona scripts para integração com a API de cliente CloudBees
  • cookie versão 0.4. Fornece um serviço e uma taglib para obter, criar, e apagar cookies
  • cxf versão 1.0.8. Expõe serviços Grails como serviços web SOAP via CXF
  • cxf-client versão 1.4.8. Usa  conteúdo gerado Apache CXF wsdl2java existente (ou novo) para invocar serviços SOAP
  • database-migration versão 1.2.2. Plugin oficial de Grails para migrações de bases de dados
  • dojo versão 1.6.1.15. Integra o conjunto de ferramentas javascript Dojo
  • easygrid versão 1.0.0. Fornece uma forma conveniente e ágil de definir Data Grids
  • facebook-sdk versão 0.4.6. 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)
  • feature-switch versão 0.4. Permite ligar/desligar funcionalidades
  • flash-helper versão 0.9.4. Simplifica e uniformiza o processo de adicionar/ler mensagens no âmbito flash (flash scope)
  • font-awesome-resources versão 2.0.4. Integra o conjunto de icones Font Awesome
  • force-response-download versão 0.1.4. Obriga o browser a abrir uma janela de diálogo para descarregar conteúdo produzido em ações de controladores
  • handlebars versão 1.1.0. Renderização no lado do Servidor de templates Handlebars.js
  • handlebars-resources versão 0.3.3. Suporta a utilização de templates Handlebars.js com o plugin Grails Resources
  • jmx versão 0.8. Adiciona suporte JMX e fornece a capacidade de expor serviços e outros Spring beans como MBeans
  • localizations versão 1.4.4.6. Armazena texto i18n numa base de dados
  • nerderg-form-tags versão 2.1.3. Traz Facilidade de Leitura, Convenção, Consistência e CSS ao design de formulários
  • page-resources versão 0.2.3. Melhora o plugin resources ao permitir a criação de módulos de recursos de ‘página’ utilizando convenção sobre configuração
  • platform-core versão 1.0.RC2. Fornece funcionalidades para os plugins utilizarem para conseguir uma maior integração entre si e com as aplicações
  • platform-ui versão 1.0.RC3. Abstração de elementos de UI e temas para interoperabilidade plugin/aplicação
  • rabbitmq-tasks versão 0.5.4. Executa tarefas em segundo plano utilizando a RabbitMQ para as alinhar
  • release versão 2.2.0. Publica plugins Grails tanto num repositório público como num privado
  • resources versão 1.2.RC3. Um framework de gestão e processamento de recursos
  • rest-client-builder versão 1.0.3. Fornece uma implementação de cliente RESTP alternativa baseada em Spring’s RestTemplate que não está amarrado a commons-http-client
  • sendgrid versão 1.0. Permite o envio de email através de serviços SendGrid
  • simpledb versão 0.5. Integra em Grails a datastore AWS SimpleDB, fornecendo uma API GORM para a mesma
  • spring-batch versão 1.0.RC1. Fornece o framework Spring Batch framework e Tarefas baseadas em convenções
  • twitter-bootstrap versão 2.2.2. Ficheiros de recursos do framework Twitter Bootstrap CSS
  • zkui versão 0.5.5. 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

Tweets Interessantes


Ofertas de Emprego




Grupos de Utilizadores e Conferências

  • January 25th-26th, Madrid

  • GR8Conf Europe 2013

    • May 22nd-24th Copenhagen, Denmark

  • GR8Conf US 2013

    • July 21st-23rd Minneapolis, MN

    • London Groovy & Grails User Group

    terça-feira, 4 de dezembro de 2012

    Semana Grails (2012-48)

    Link para o artigo original de Burt Beckwith


    A Groovy & Grails Exchange 2012 é na próxima semana – é melhor comprar os bilhetes antes que esgotem.
    Os preços para compra antecipada da conferência Greach foram prolongados até 12 de Dezembro, por isso comprem agora um bilhete antes da subida de preço.
    Peter Ledbrook deixou a VMware na semana passada. É obviamente uma grande perda para nós, mas potencialmente um ganho vosso uma vez que agora o podem contratar como consultor :)
    Lancei um novo plugin esta semana, app-info-hibernate e escrevi um post no blog sobre o atualizado plugin db-reverse-engineer.


    Itens Diversos


    Plugins

    Foram lançados 5 novos plugins:
    • app-info-hibernate versão 0.2. Add-on para o plugin app-info, adiciona informação extensiva e grafos HIbernate
    • fresh-security versão 1.0.2.RC1. Segurança que “simplesmente funciona”, apoiada em Spring Security
    • funky-test-load versão 0.3.9. Permite que os testes funcionais sejam utilizados como testes de carga ligeira
    • localhome-config versão 0.2. Configura a configuração externa em ~/.grails/appName/files(Config.groovy,grails-app/i18n,web-app/)
    • mail-on-exception versão 0.1. Permite que seja especificado um email para onde todas as excepções de frontend serão enviadas
    e 15 plugins foram atualizados:
    • airbrake versão 0.9.1. Plugin de Notificação para integrar aplicações com Airbrake
    • akka versão 0.6. Integração de atores Akka a partir de Groovy e Java, num ambiente Servlet 3.x
    • cassandra-astyanax versão 0.3.2.Expõe o cliente Cassandra Astyanax como um serviço Grails e adiciona métodos dinâmicos
    • cassandra-orm versão 0.3.2. Fornece métodos dinâmicos ao estili GORM para persistir objetos Groovy em Cassandra (mas não implementa a API GORM)
    • cloud-bees versão 0.6.1. Adiciona scripts para integração com a API de cliente CloudBees
    • cookie-session versão 2.0.2. Permite guardar dados de sessão numa cookie
    • database-migration versão 1.2.1. Plugin oficial de Grails para migrações de bases de dados
    • db-reverse-engineer versão 0.5. Engenharia reversa de uma base de dados para classes de domínio Grails
    • functional-test versão 2.0.RC1. Testes funcionais web utilizando HtmlUnit para simular o browser cliente
    • handlebars-resources versão 0.3.2. Suporta a utilização de templates Handlebars.js com o plugin Grails Resources
    • jesque versão 0.5.1. Abordagem mais Groovy ao uso de  jesque
    • rabbitmq versão 1.0.0. Integração com sistema de mensagens Rabbit MQ
    • rabbitmq-tasks versão 0.5.3.Executa tarefas em segundo plano utilizando a RabbitMQ para as alinhar
    • simple-captcha versão 0.9.2. Cria imagens CAPTCHA simples que protejem contra preenchimento e submissão automática de forms HTML
    • vaadin versão 1.7.0-beta10. Adiciona integração Vaadin (http://vaadin.com/)


    (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

    • 13th-14th December, London


  • Greach 2013

    • January 25th-26th, Madrid


  • GR8Conf Europe 2013

    • May 22nd-24th Copenhagen, Denmark


  • GR8Conf US 2013

    • July 21st-23rd Minneapolis, MN

    • TechLife Columbus


  • Holiday ‘Pub Night’ December 12, 2012

    • San Francisco Grails Cafe Centro

    sexta-feira, 30 de novembro de 2012

    Semana Grails (2012-47)

    Link para o artigo original de Burt Beckwith

    Semana Grails (2012-47)
    A grande notícia desta semana foi a atualização do site grails.org. Foi um grande esforço e a combinação de trabalho de empregados de VMware e membros da comunidade, incluindo Eric Berry, Damien Vitrac, e Craig Burke. O site é uma aplicação Grails e é open source – o repositório está aqui se tem uma correção ou uma nova funcionalidade e quer enviar um "pull request". Nos seguimos as questões em JIRA aqui por isso se detectarem algo de estranho avisem-nos.
    Como parte da melhoria do site, nós implementámos um novo sistema para submeter plugins. Em vez de enviarem um email para a lista dev, submetam com este formulário. Disqus está ligado através do site, por isso podem utilizá-lo para colocar questões e fazer sugestões sobre os plugins submetidos, e comentar também sobre outras partes do site.
    Os vencedores da Grails48 hackathon foram anunciados. Parabéns à equipa em OSOCO pelo seu 1olugar!
    A edição de acesso antecipado de Programming Grails foi atualizada esta semana com 3 novos capítulos, num total de 10. Já só faltam 2:)


    Items Vários


    Plugins

    Foram lançados 3 novos plugins:
    • bootstrap-theme versão 1.0.RC2. Fornece um tema básico Platform UI baseado em Twitter Bootstrap
    • bootstrap-ui versão 1.0.RC2. UI baseado em Twitter Bootstrap para a "plugin platform"
    • platform-ui versão 1.0.RC1. Abstração de elementos de UI e temas para interoperabilidade plugin/aplicação
    e 7 plugins foram atualizados:
    • jesque versão 0.5.0. Aproximação mais Groovy à utilização de jesque
    • lamer-filter versão 1.0.2. NOTFOUND
    • page-resources versão 0.2.1. Melhora o plugin resources ao permitir a criação de módulos de recursos de ‘página’ utilizando convenção sobre configuração
    • platform-core versão 1.0.RC1. Fornece funcionalidades para os plugins utilizarem para conseguir uma maior integração entre si e com as aplicações
    • release versão 2.1.0. Publica plugins Grails tanto num repositório público como num privado
    • spring-security-facebook versão 0.10. Plugin para Autenticação Facebook, como extensão ao plugin Grails Spring Security Core
    • vaadin versão 1.7.0-beta9.2. Adiciona integração Vaadin (http://vaadin.com/)


    (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

    • 13th-14th December, London

  • Greach 2013

    • January 25th-26th, Madrid

  • GR8Conf Europe 2013

    • May 22nd-24th Copenhagen, Denmark

  • GR8Conf US 2013

    • July 21st-23rd Minneapolis, MN

    • Austin Groovy and Grails Users

  • Introduction to Grails Web Flow – December 11, 2012

    • TechLife Columbus

  • Holiday ‘Pub Night’ December 12, 2012

    • San Francisco Grails Cafe Centro

    terça-feira, 20 de novembro de 2012

    Semana Grails (2012-46)

    Link para o artigo original de Burt Beckwith


    Os preços mais baratos para Greach terminam a 30 de Novembro, por isso comprem os vossos bilhetes agora antes que o preço aumente.
    As datas de GR8Conf US e EU foram anunciadas; a conferência nos Estados Unidos será entre 21 e 23 de Julho e as datas para a Europa são 22 a 24 de Maio. Ambas as conferências estão a aceitar a submissão de propostas para apresentações; submissão para a conferência dos Estados Unidos aqui e para a conferência na Europa aqui.


    Itens Diversos


    Plugins

    Foram lançados 4 novos plugins:
    • css-lint versão 0.1. Executa csslint em ficheiros css
    • kissmetrics versão 0.1.2. Permite que a aplicação Grails utilize as APIs KISSmetrics
    • rwt versão 0.1. Integra RWT – o Standard Widget Toolkit (SWT) – para construir interfaces RWT e JFace
    • vero versão 0.1.0. Permite às aplicações Grails utilizaremas APIs Vero
    e 13 plugins foram atualizados:
    • aws-sdk versão 1.3.24. Usa os serviços da infraestrutura Amazon Web Services
    • closure-compiler versão 0.9.1. Compila/otimiza recursos javascript com o Google Closure Compiler
    • clover versão 3.1.8. Integra a ferramenta de cobertura de código Clover
    • cookie-session versão 2.0.1. Permite guardar dados de sessão numa cookie
    • facebook-sdk versão 0.4.4. 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)
    • geb versão 0.9.0-RC-1. Geb é uma biblioteca para "headless web browsing" na JVM, adequada para automação e testes funcionais web
    • gwt versão 0.8. Incorpora GWT em Grails
    • html5-mobile-scaffolding versão 0.4.4. Scaffold de aplicações móveis HTML5 utilizando jQuery mobile numa única página
    • jquery versão 1.8.3. Integra jQuery
    • kickstart-with-bootstrap versão 0.8.8. Comece o seu projeto com uma boa aparência, com templates scaffolding adaptados para páginas CRUD standard utilizando Twitter Bootstrap
    • mongodb-morphia versão 0.8.2. GORM MongoDB alternativo baseado na biblioteca Morphia (antigo gorm-mongodb)
    • nerderg-form-tags versão 2.1. Traz Facilidade de Leitura, Convenção, Consistência e CSS ao design de formulários
    • vaadin versão 1.7.0-beta9.1. Adiciona integração Vaadin (http://vaadin.com/)


    (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

    • 13th-14th December, London


  • Greach 2013

    • January 25th-26th, Madrid


  • GR8Conf Europe 2013

    • May 22nd-24th Copenhagen, Denmark


  • GR8Conf US 2013

    • July 21st-23rd Minneapolis, MN

    • Groovy & Grails Israel Meetup Group


  • Taking JavaScript Seriously in Grails – November 27, 2012

    • San Francisco Grails Cafe Centro


  • Group planning meeting – November 28, 2012

    • Austin Groovy and Grails Users


  • Holiday ‘Pub Night’ December 12, 2012

    • San Francisco Grails Cafe Centro