segunda-feira, 21 de janeiro de 2013

Semana Grails (2013-03)

Link para o artigo original de Burt Beckwith


A equipa Groovy anunciou o segundo RC para Groovy 2.1.0 esta semana, e já lançaram o RC3 desde então. Este deve ser o último RC antes da versão final 2.1.0 .
A equipa Griffon lançou a versão 1.2.0 esta semana.
Marc Palmer está a realizar algumas experiências interessantes com o desenvolvimento, manutençaõ e documentação de plugins Grails pagos. Ele está a testar as águas com um e-book para o plugin email-confirmation, para ver o quanto as pessoas estão interessadas num livro sobre o plugin resources. Devemos ter uma campanha KickStarter a começar em breve para financiar o esforço de desenvolvimento para a limpeza do backlog de bugs e pedidos de funcionalidades para o plugin resources. Será interessante ver se a historicamente poupada comunidade baseada em Javaestará disposta a abrir as suas carteiras :)
Greach é esta semana, sexta-feira e sábado em Madrid. Ainda há bilhetes disponíveis. Duas pistas, um grande alinhamento de conferencistas, Madrid. Que mais se pode pedir?
A chamada para os artigos para as duas conferências GR8Conf termina dentro de algumas semanas, a 15 de Fevereiro. Submentam as vossas propostas de apresentações, aqui para a conferência EU e aqui para a conferência US.


Itens Diversos


Plugins

Foram lançados 3 novos plugins:
  • coffeescript-compiler versão 0.5. Compila ficheiros .coffee em ficheiros .js
  • excel-export versão 0.1.3. Exporta dados no formato Excel (xlsx) utilizando Apache POI
  • hsoy-templates versão 0.3. Adiciona suporte para Hsoy Templates (Google Closure Templates com sintaxe HAML)
e 21 plugins foram atualizados:
  • airbrake versão 0.9.2. Plugin de Notificação para integrar aplicações com Airbrake
  • akka versão 0.6.2. Integração de atores Akka a partir de Groovy e Java, num ambiente Servlet 3.x
  • asynchronous-mail versão 1.0-RC3. Envia email de forma assíncrona guardando-o na base de dados e enviando através de uma tarefa Quartz
  • atmosphere versão 1.1.0.beta2. Fornece integração com o projeto Atmosphere , um framework AjaxPush/Comet e WebSocket
  • easygrid versão 1.2.1. Fornece uma forma conveniente e ágil de definir Data Grids
  • email-confirmation versão 2.0.8. Envia um email para um utilizador com um link para clicar e confirmar o registo no site
  • events-push versão 1.0.M7. Um bus do lado do cliente baseado na biblioteca portável de push Atmosphere que propaga eventos do bus do lado do servidor para o browser
  • feature-switch versão 0.5. Permite ligar/desligar funcionalidades
  • functional-test-development versão 0.9.4. Instala um script, develop-functional-tests, que pode ser utilizado para desenvolver testes funcionais mais convenientemente
  • handlebars-resources versão 0.3.5. Suporta a utilização de templates Handlebars.js com o plugin Grails Resources
  • jquery versão 1.9.0. Integra jQuery
  • mail-on-exception versão 0.1.1.  Permite que seja especificado um email para onde todas as excepções de frontend serão enviadas
  • newrelic versão 0.6. Adiciona a funcionalidade Real User Monitoring de NewRelic às páginas GSP
  • plastic-criteria versão 0.5. Mock Grails Criteria para Testes de Unidade
  • platform-core versão 1.0.RC5. platform-core
  • raven versão 0.5.3. Cliente sentinela para Grails
  • remote-control versão 1.4. Executa código dentro de uma aplicação remota Grails
  • sanitizer versão 0.8.0. Torna mais aceitável "markup" (HTML, XHTML, CSS) usando Filtros AntiSamy OWASP
  • spring-security-facebook versão 0.10.4. Plugin para Autenticação Facebook, como extensão para o plugin Grails Spring Security Core
  • vaadin versão 1.7.0-rc1. Adiciona integração Vaadin (http://vaadin.com//)
  • xwiki-rendering versão 1.0-RC2. Converte textos utilizando XWiki Rendering Framework

(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

  • 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

    Semana Grails (2013-02)

    Link para artigo original de Burt Beckwith


    Graeme escreveu sobre abordagem à resolução de dependências baseadas em Aether em 2.3. Faltam algumas funcionalidades a Aether que Ivy possui mas compensa de diversas outras maneiras, em particular por ser significativamente mais rápido.
    A equipa Groovy lançou um RC de Groovy 2.1. Muitas coisas interessantes, sendo para mim o suporte para invokedynamic a mais interessante. Isto promete trazer enormes ganhos de performance sem anotações ou alterações de código(desde que estejas a utilizar uma versão de JDK que o suporte).


    Itens Diversos


    Plugins

    Não foram lançados novos plugins nesta semana mas 11 foram atualizados:
    • asynchronous-mail versão 1.0-RC1.Envia email de forma assíncrona guardando-o na base de dados e enviando através de uma tarefa Quartz
    • clover versão 3.1.10.1. Integra a ferramenta de cobertura de código Clover
    • cookie-session versão 2.0.3. Permite guardar dados de sessão numa cookie
    • cucumber versão 0.8.0. Testa as aplicações Grails com Cucumber
    • easygrid versão 1.1.0. Fornece uma forma conveniente e ágil de definir Data Grids
    • kissmetrics versão 0.2.0. Permite que a aplicação Grails utilize as APIs KISSmetrics
    • localizations versão 1.4.4.7. Armazena texto i18n numa base de dados
    • quartz versão 1.0-RC5. Agenda tarefas para serem executadas com um intervalo específico ou com uma expressão cron utilizando o Quartz Enterprise Job Scheduler
    • remote-pagination versão 0.4.1. Fornece etiquetas para paginar e ordenar colunas sem refrescamento de página usando Ajax e carregando apenas a lista de objetos necessários
    • slug-generator versão 0.2. Gera slugs únicos para propriedades String, para gerar por exemplo urls únicos para aceder a objectos de domínio
    • vero versão 0.2.0. Permite às aplicações Grails utilizaremas APIs Vero

    (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

    • 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


  • Spring Security Grails Plugin: In Depth – January 24, 2013

    • Austin Groovy and Grails Users

    Semana Grails (2013-01)

    Link para artigo original de Burt Beckwith


    A grande notícia desta semana é que está disponível, finalmente, um livro de Jeff e Graeme sobre Grails 2, The Definitive Guide to Grails 2. Até há prova fotográfica que está a caminho :)
    Se estiverem a considerar submeter propostas de apresentações quer para uma ou ambas GR8Conf Europe e GR8Conf US assegurem-se de que o fazem em breve; o prazo termina a 15 de Fevereiro. Submissão para a conferência US aqui a para a conferência EU aqui, e se quiserem submeter para ambas podem fazê-lo em qualquer um dos sites.
    Lancei dois novos plugins esta semana. O primeiro foi o plugin database-migration-jaxb que irá integrar o plugin database-migration mas requer Java 7 ou acima (mais especificamente JAXB 2.2 ou acima) por isso lancei como um addon. Acrescenta uma abordagem à criação de migrações de base de dados – escrevendo-as programaticamente usando classes geradas por JAXB. Escrevi sobre isto e sobre o grande novo lançamento da versão 1.3 do plugin database-migration neste post do meu blog.
    O outro novo plugin é spring-security-shiro que adiciona a capacidade de utilizar os ACLs simples e poderosos de Shiro junto com Spring Security e o plugin spring-security-core. Vejam este post para mais informação.

    Itens Diversos


    Plugins

    Foram lançados 2 novos plugins:
    e 13 plugins foram atualizados:
    • akka versão 0.6.1. Integração de atores Akka a partir de Groovy e Java, num ambiente Servlet 3.x
    • browser-detection versão 0.4.3. Fornece um serviço e uma biblioteca de etiquetas (tag library) para deteção de browser
    • database-migration versão 1.3.2. Plugin oficial de Grails para migrações de bases de dados
    • equals-hashcode-test versão 0.3. Especificações Base Spock para testar os métodos equals e hashCode de classes de domínio e outros objetos Groovy
    • facebook-sdk versão 0.4.8. Permite que a aplicação utilize a Facebook Platform e o desenvolvimento de aplicações Facebook em Facebook.com ou em web sites (com Facebook Connect)
    • grom versão 0.3.0. Envia notificações em Windows, Linux, e Mac
    • handlebars-resources versão 0.3.4. Suporta a utilização de templates Handlebars.js com o plugin Grails Resources
    • newrelic versão 0.5. Adiciona a funcionalidade Real User Monitoring de NewRelic às páginas GSP
    • quartz-monitor versão 0.3-RC1. Uma página clara e concisa que permite administrar todos os trabalhos Quartz
    • remote-pagination versão 0.4. Fornece etiquetas para paginar e ordenar colunas sem refrescamento de página usando Ajax e carregando apenas a lista de objetos necessários
    • spring-security-facebook versão 0.10.3. Plugin para Autenticação Facebook, como extensão para o plugin Grails Spring Security Core
    • stripe versão 1.3. Usa Stripe para processar transações de cartão de crédito
    • war-exec versão 1.0.2. Torna o ficheiro war gerado por Grails executável (java -jar myapp.war) ebebendo Jetty. Jetty pode ser configurado utilizando propriedades em Config.groovy

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


    Tweets Interessantes

    √ Compiled
    √ Unit Tests: 18
    √ Integration Tests: 78
    √ Functional Tests: 458 http://t.co/FLht0oj7



  • @DailyGrailsTip: There is a helper method to get all dirty properties in gorm – http://t.co/idIK9CUt
  • @DailyGrailsTip: To get rid of all changes made to an instance, call discard – http://t.co/eScfWf26

  • 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

    quarta-feira, 2 de janeiro de 2013

    Semana Grails (2012-52)

    Link para artigo origina de Burt Beckwith



    Tomas Lin publicou um excelente post com uma enorme coleção de recursos de teste para Grails.
    Assegurem-se de registar o vosso suporte à proposta de livro de Marc Palmer sobre plugins resources.

    A conferência Greach está a chegar, é daqui a apenas algumas semanas. Já têm o vosso bilhete?
    Eu lancei um novo plugin estya semana, o plugin lazylob. Adiciona suporte para lazy loading de propriedades de classe de domínio BLOB e CLOB para que não seja necessário separar artificialmente a classe de domínio em um-para-um apenas para evitar o custo de carregar pesados dados de objeto quando se carregam instâncias de classe de domínio.


    Itens Diversos


    Plugins

    Foi lançado 1 novo plugin:
    • lazylob versão 0.1. Adiciona suporte para carregamento (lazy-loading) de Blobs e Clobs
    e 3 plugins foram atualizados:
    • quartz versão 1.0-RC4. Agenda tarefas para serem executadas com um intervalo específico ou com uma expressão cron utilizando o Quartz Enterprise Job Scheduler
    • spring-security-taobao versão 1.1.Integra o Taobao Open API Authentication com o plugin Spring Security Core
    • zk versão 2.1.0. Adiciona suporte ZK Ajax framework (www.zkoss.org) a aplicações Grails


    (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

    • 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

    Semana Grails (2012-51)

    Link para artigo original de Burt Beckwith

    Fizeram-se alguns lançamentos Groovy e Grails esta semana. Grails 2.2 foi lançado e há muits funcionalidades novas mas a melhor é que utiliza Groovy 2.0. Grails 2.1.3 também foi lançado e inclui correções para a linha 2.1.x .
    Groovy 2.0.6 foi lançado com várias correções e melhorias, e a primeira beta de Groovy 2.1 foi lançada. Parece que 2.1 terá algumas novas funcionalidades muito interessantes.
    Também, GPars 1.0 foi lançada esta semana.
    Também houve alguma escrita sobre a Groovy & Grails Exchange da última semana:
    e mais alguns tweets interessantes:
    Quando discuti a GGX na semana passada esqueci-me de mencionar que Yu Sudo fez algumas fotografias excelentes durante a conferência. Enquanto a maior parte de nós estava a utilizar os telemóveis para fazer fotografias mediocres (e na maior parte das vezes tornando-as ainda piores com filtros Instagram) ele estava a usar uma camera fotográfica. Eu nem sabia que as pessoas ainda utilizavam cameras fotográficas :) Vejam o material no Flickr.
    Eu atualizei o meu velho plugin Spring MVC esta semana e escrevi sobre o porquê da sua utilização aqui. Também lancei um novo plugin que adiciona suporte para Logback.


    Itens Diversos


    Plugins

    Foram lançados 4 novos plugins:
    • crash versão 1.2.0-cr3-p1. Integra o Common Reusable SHell (CRaSH – http://crashub.org/ )
    • logback versão 0.1.1. Substitui Log4j por Logback para logging
    • miniprofiler versão 0.1. Mostra temporização e informação de query SQL num mostrador head-up num página web; útil para debugging de base de dados e outros problemas de performance
    • grails-remote-methods versão 0.2. Permite que os métodos de controlador executem chamadas a partir de JS sem nenhum código
    e 15 plugins foram atualizados:
    • aws-sdk versão 1.3.26. Usa os serviços da infraestrutura Amazon Web Services
    • codenarc versão 0.18. Análise de código estático para Groovy
    • cucumber versão 0.7.0. Testa as aplicações Grails com Cucumber
    • facebook-sdk versão 0.4.7. Permite que a aplicação utilize a Facebook Platform e o desenvolvimento de aplicações Facebook em Facebook.com ou em web sites (com Facebook Connect)
    • jasper-response versão 1.0.1. Renderiza JasperReports como PDF ou HTML
    • kickstart-with-bootstrap versão 0.8.9. Comece o seu projeto com uma boa aparência, com templates scaffolding adaptados para páginas CRUD standard utilizando Twitter Bootstrap
    • mongodb versão 1.1.0.GA.Pretende fornecer uma camada de mapeamento de objetos sobre MongoDB
    • oauth versão 2.2.1. Fornece interação fácil com fornecedores de serviços OAuth
    • quartz versão 1.0-RC3. Agenda tarefas para serem executadas com um intervalo específico ou com uma expressão cron utilizando o Quartz Enterprise Job Scheduler
    • sendgrid versão 1.1. Permite o envio de email através de serviços SendGrid
    • spring-security-facebook versão 0.10.2. Plugin para Autenticação Facebook, como extensão para o plugin Grails Spring Security Core
    • spring-security-twitter versão 0.4.4. Extensão ao plugin Spring Security Core para Autenticação Twitter
    • springmvc versão 0.2. Permite a utilização de controladores Spring MVC
    • vaadin versão 1.7.0-beta11. Adiciona integração Vaadin (http://vaadin.com/)
    • zkui versão 0.5.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

    2.2 ready
  • @bobbywarner: I’m happy to announce that @Target is going to officially sponsor @GR8ConfUS for 2013! #groovy #grails
  • @wangjammer5: Links to my #grails Platform Core and Platform UI cheat sheets. http://t.co/yhAFXxEg
  • @matthewnohr: Just made my first pull request to fix a bug in a #grails plugin. Contributing back!
  • @ilopmar: My #piweek demo app based on @wangjammer5 and @smaldini grails platform-core and events-push plugins: http://t.co/Q7yB5MwN #grails
  • @rfletcherEW: Started playing with #Bower integration. Task 1: generate #Grails resources DSL from Bower libs. http://t.co/hWTNZ5TI
  • @RyanVanderwerf: Just published grails-quartz plugin 1.0RC3 uses Quartz 2.1.5, so it’s fully compatible with the latest Terracotta. #grails #quartz
  • @gr8conf: @mrhaki has submitted 7! talks to #gr8conf. Try to top that: http://t.co/BII3tfNR / http://t.co/QEii76Kr #groovy #grails #gradle #spock

  • 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