quarta-feira, 14 de novembro de 2012

Semana Grails (2012-45)

(Link para o artigo original de Burt Beckwith)

A Grails48 hackathon foi neste fim de semana. Parece que o pessoal conseguiu fazer muita coisa – Estou ansioso por ver as várias aplicações que foram criadas e, claro, por ver quem ganha os prémios das várias categorias:)
A Groovy & Grails Exchange 2012 está a chegar em breve – Falta apenas um mês. Assegurem-se de que compram os bilhetes agora antes de o preço voltar a subir. E a conferência Greach 2013 não é muito depois. Eu irei fazer apresentações em ambas e estou ansioso especialmente pela Greach, uma vez que nunca estive em Espanha.
Comecei há muito tempo a trabalhar num plugin Grails que fornece um UI para P6Spy, mas nunca o cheguei a acabar. Era baseado na aplicação Swing sqlprofiler que se liga à tua aplicação com um anexo RMI. Não estou certo no que me levou a voltar a debruçar-me sobre ele mas voltei a ele esta semana e consegui fazê-lo funcionar. Vejam a página do plugin para mais informação; o código-fonte está no Github por isso estejam à vontade para enviar "pull requests" com atualizações (especialmente com arranjos relacionados com o UI e CSS uma vez que não sou brilhante no desenvolvimento de interfaces de utilizador).


Itens Diversos

Plugins

Foram lançados 3 novos plugins:
  • easygrid versão 0.9.9. Fornece uma forma conveniente e ágil de definir Data Grids
  • mongeez versão 0.2.1. Integra o sistema de gestão de alterações Mongeez para MongoDB
  • p6spy-ui versão 0.1. Usa a biblioteca P6Spy para intercetar chamadas JDBC e apresenta-as numa página web
e 15 plugins foram atualizados:
  • app-forty-two-paas versão 0.2. Desenvolve aplicações Mobile, Web, Social, Enterprise e SaaS envolventes e interligadas utilizando ShepHertz App42 PaaS Cloud e Backend como Plataforma de Serviço
  • closure-compiler versão 0.9. Compila/otimiza recursos javascript com o Google Closure Compiler
  • cookie-session versão 2.0.0. Permite guardar dados de sessão numa cookie
  • cxf versão 1.0.7. Expõe serviços Grails como web services SOAP via CXF
  • dojo versão 1.6.1.12. Integra o toolkit javascript Dojo
  • ember-templates-precompiler versão 0.2.1. Pre-compila Templates Handlebars EmberJS
  • google-visualization versão 0.6. Fornece uma biblitoeca de etiquetas para os gráficos interativos da API Google Visualization
  • greenmail versão 1.3.3. Fornece um wrapper para GreenMail e fornece uma view que apresenta mensagens ‘enviadas’ – útil para testes
  • inflector versão 0.2. Fornece etiquetas para simplificar inflexões de texto comuns, ex. palavras no plural e no singular
  • inviter versão 0.4. Implementação Grails da funcionalidade encontrada no projeto OpenInviter PHP
  • jquery versão 1.8.2. Integra jQuery
  • mail versão 1.0.1. Envia email a partir da tua aplicação
  • neo4j versão 1.0.0.M5. GORM para Neo4j
  • stripe versão 1.2. Usa Stripe para processar transações de cartão de crédito
  • vaadin versão 1.7.0-beta7. 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

    • Groovy & Grails Israel Meetup Group

    sexta-feira, 9 de novembro de 2012

    Semana Grails (2012-44)

    (Link para o artigo original)


    A grande notícia desta semana foi o lançamento de Grails 2.2 RC2 . Por favor testem o RC2 em breve para nos ajudarem a encontrar quaisquer problemas antes do lançamento da versão GA.
    A Grails48 hackathon é neste fim-de-semana, 9 a 11 de Novembro, 2012.
    Alguns videos da GR8Conf US foram publicados esta semana: Ken Kousen log.rofl(‘Divertindo com metaprogramação Groovy’) e Rob Fletcher plugin Grails Fields
    A Groovy & Grails Exchange 2012 está a chegar – falta apenas um mês. Eu realizarei duas apresentações e estou ansioso por isso; a conferência é uma das melhores e Londres é uma ótima cidade.
    O site Greach foi atualizado para a conferência de 2013 em Janeiro. Comprem já os vossos bilhetes por 90€ até 30 de Novembro quando os preços irão aumentar, e se têm alguma proposta para uma apresentação enviem-na – a receção dos "papers" ainda está aberta.
    Coloquei um post no blog durante esta semana: Logging Grails SQL parte 2 – groovy.sql.Sql


    Itens Vários

    Plugins

    Foi lançado um novo plugin:
    • modules-manager versão 0.2.1. Cria módulos de recursos utilizando recursos empacotados a partir de um repositório central Maven
    e 15 plugins foram atualizados:
    • address versão 0.2. 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
    • airbrake versão 0.9.0. Plugin de Notificação para integrar aplicações com Airbrake
    • cache versão 1.0.1. Adiciona ação de controlador, método de serviço e cache de fragmento JSP
    • database-migration versão 1.2. Plugin oficial de Grails para migrações de bases de dados
    • external-config-reload versão 1.2.2. 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
    • facebook-sdk versão 0.4.3. 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)
    • fixtures versão 1.2. Carrega dados de teste através de uma DSL conveniente
    • html5-mobile-scaffolding versão 0.4. Scaffold de aplicações móveis HTML5 utilizando jQuery mobile numa única página
    • jsonp versão 0.2. Substitui o método render definido para todos os controladores para adicionar nome de função de chamada de parâmetro para fornecer controladores JSONP RESTful de vários domínios
    • kickstart-with-bootstrap versão 0.8.6. Comece o seu projeto com uma boa aparência, com templates scaffolding adaptados para páginas CRUD standard utilizando Twitter Bootstrap
    • neo4j versão 1.0.0.M4. GORM para Neo4j
    • newrelic versão 0.4.Adiciona a funcionalidade Real User Monitoring de NewRelic às páginas GSP
    • spock versão 0.7. Traz o poder de testes e especificações do framework Spock para Grails
    • spring-security-saml versão 1.0.0.M17. Suporte SAML 2.x para o plugin Spring Security
    • twitter-bootstrap versão 2.2.1. Ficheiros de recursos do framework Twitter Bootstrap CSS


    (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

    • Seattle Groovy/Grails Users Group

  • Groovy & Grails Introduction – November 21, 2012

    • Groovy & Grails Israel Meetup Group

    segunda-feira, 29 de outubro de 2012

    Semana Grails (2012-43)

    Link para o artigo original

    A hackaton Grails48 está a chegar, 9 a 11 de Novembro 2012. Sigam @grails48 par mais informação. Todos os miúdos mais famosos estarão lá – e tu?
    A receção de propostas de apresentações na Greach 2.0 (Jan 25/26 2013, Madrid Espanha) está aberta


    Itens Diversos


    Plugins

    Não foram lançados plugins novos esta semana mas 8 foram atualizados:
    • bootstrap-crumbs versão 1.0.1. Fornece funcionalidade simples de breadcrumb utilizando a biblioteca twitter bootstrap
    • burning-image versão 0.5.1. Anexa facilmente imagens a qualquer classe de domínio através de uma anotação. Também se pode configurar o plugin para re-dimensionar imagens e realizar outras operações
    • cxf versão 1.0.6. Expõe serviços Grails como web services SOAP via CXF
    • cxf-client versão 1.4.7. Usa conteúdo gerado Apache CXF wsdl2java existente (ou novo) para invocar serviços SOAP
    • kickstart-with-bootstrap versão 0.8.3. Comece o seu projeto com uma boa aparência, com templates scaffolding adaptados para páginas CRUD standard utilizando Twitter Bootstrap
    • oauth versão 2.1.0. Fornece interação fácil com fornecedores de serviços OAuth
    • spring-security-taobao versão 1.0.12. Integra o Taobao Open API Authentication com o plugin Spring Security Core
    • vaadin versão 1.7.0-beta5.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

    Use Gent:
    gent –name=myproj genttool/grails && cd myproj && ./grailsw run-app

  • @jeffscottbrown: More info on previous tweet… https://t.co/A9AAmZX6 #grails #groovy #gent
  • @osoco: Working with Grails and Git and doing a lot of testing? Checkout our testbox VM http://t.co/ZYOxslaH (@mgryszko)
  • @DailyGrailsTip: Learn more about Asynchronous #grails applications by watching this presentation by Colin Harrington – http://t.co/NwKEWYIp
  • @osoco: Built another Grails website for a startup at OSOCO: http://t.co/dMQ08O2l #grails (@rafael_luque)

  • Ofertas de Emprego




    Grupos de Utilizadores e Conferências

    • 13th-14th December, London

  • Greach 2013

    • January 25th-26th, Madrid

    • Seattle Groovy/Grails Users Group

    domingo, 28 de outubro de 2012

    Semana Grails (2012-42)

    Link para o artigo original

    A grande notícia da semana passada foi a SpringOne 2GX em Washington, DC. Foi bastante divertida, como é hábito, e aparentemente 300 dos mais de 1000 participantes estiveram lá por causa do conteúdo Groovy e Grails, isso é um grnade indicador do interesse nas tecnologias – talvez em mais alguns anos sejamos perhaps mais de 50% :) Existiu, como é hábito, imensa atividade no Twitter durante a conferência (procurem utilizando a hashtag #sg2x):
    Vejam também o resumo SpringOne2GX Wrap up de Ryan Vanderwerf. Estou certo que existirá algo semelhante no post da próxima semana.
    Publiquei um blog esta semana sobre Logging Hibernate SQL baseado numa questao colocada numa das minhas apresentações da 2GX.

    Itens Diversos


    Plugins

    Foram lançados 4 novos plugins:
    • android-gcm versão 0.2. Fornece um serviço para aceder fácilmente aos serviços Google Cloud Messaging (GCM)
    • app-forty-two-paas versão 0.1. Desenvolver aplicações Mobile, Web, Social, Enterprise e SaaS envolventes e interligadas utilizando ShepHertz App42 PaaS Cloud e Backend como Plataforma de Serviço
    • cassandra-orm versão 0.2.6. Fornece métodos dinâmicos ao estili GORM para persistir objetos Groovy em Cassandra (mas não implementa a API GORM)
    • wkhtmltopdf versão 0.1.7. Fornece uma forma de encapsular wkhtmltopdf, um utilitário simples de linha de comando para converter html para pdf utilizando o motor de renderização webkit, e qt
    e 16 plugins foram atualizados:
    • airbrake versão 0.8.1. Plugin de Notificação para integrar aplicações com Airbrake
    • build-info-tag versão 0.3.1. Coloca um ficheiro build.info file no ficheiro WAR gerado e fornece 
    • cassandra-astyanax versão 0.2.6. Expõe o cliente Cassandra Astyanax como um serviço Grails e adiciona métodos dinâmicos
    • cors versão 1.0.3. nstala um filtro servlet para gerir Access-Control-Allow-Origin e outros cabeçalhos CORS relacionados para permitir pedidos AJAX cross site na aplicação Grails
    • ember-templates-precompiler versão 0.2. Pre-compila Templates Handlebars EmberJS
    • functional-test-development versão 0.9.3. Instala um script, develop-functional-tests, que pode ser utilizado para desenvolver testes funcionais mais convenientemente
    • google-visualization versão 0.5.6. Fornece uma biblitoeca de etiquetas para os gráficos interativos da API Google Visualization
    • gvps versão 0.3. Aloja, gere e apresenta recursos de video, e converte formatos de video standard para o formato Flash FLV
    • kickstart-with-bootstrap versão 0.7.2. Comece o seu projeto com uma boa aparência, com templates scaffolding adaptados para páginas CRUD standard utilizando Twitter Bootstrap
    • mysql-connectorj versão 5.1.22.1. MySQL Connector/J
    • neo4j versão 1.0.0.M3. GORM para Neo4j
    • plastic-criteria versão 0.4. Mock Grails Criteria para Testes de Unidade
    • platform-core versão 1.0.M6.1. Fornece funcionalidades para os plugins utilizarem e conseguirem maior integração entre si e com as aplicações
    • social-sharing versão 1.0. Fornece uma biblioteca de etiquetas para inserir ‘Sexy Bookmarks’ na aplicação
    • vaadin versão 1.7.0-beta5.1. Adiciona integração Vaadin (http://vaadin.com//)
    • webhook versão 0.9.1.6. Regista e associa facilmente um webhook com serviços fornecidos por controladores individualizados


    (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

    • Seattle Groovy/Grails Users Group

    domingo, 14 de outubro de 2012

    Semana Grails (2012-41)

    Link para artigo original


    Não tive tempo para realizar o post da semana passada uma vez que me estava a preparar para a SpringOne 2GX 2012 que será durante esta semana. Deverá ser outra exelente conferência este ano. Estou certo que irá existir muita conversa no Twitter.
    O líder técnico do projeto Groovy, Jochen “blackdrag” Theodorou, publicou 2 posts durante esta semana, Owner, Delegate e (implicit) iste é um Open Block e Open Blocks e MOP 2.
    Certifiquem-se de que votam no vosso framework web favorito no inquérito InfoQ Top 20 Web Frameworks para JVM.
    Spring Tool Suite e Groovy/Grails Tool Suite 3.1.0 foram lançados esta semana.
    Spock 0.7 foi lançado esta semana. Parece que tem imensas funcionalidades novas.
    Vejam este novo site de ofertas de emprego Grails, http://findgrailsjobs.com/.


    Itens Diversos


    Plugins

    Foram lançados 10 novos plugins:
    • app-forty-two-paas versão 0.1. Desenvolver aplicações Mobile, Web, Social, Enterprise e SaaS envolventes e interligadas utilizando ShepHertz App42 PaaS Cloud e Backend como Plataforma de Serviço
    • backbonejs versão 0.9.2.2. Fornece recursos para Backbone.js http://backbonejs.org/
    • bruteforce-defender versão 1.0. Adiciona a funcionalidade de bloquear uma conta de utilizador após um número configuráve de logins falhados, contrariando ataques brute-force
    • closure-compiler versão 0.4. Compila/otimiza recursos javascript com o Google Closure Compiler
    • ember-templates-precompiler versão 0.1. Pre-compila Templates Handlebars EmberJS
    • foursquare versão 0.1. Integra as APIs Foursquare
    • glickr versão 0.1. Integra a API Flickr
    • gvps versão 0.2. Aloja, gere e apresenta recursos de video, e converte formatos de video standard para o formato Flash FLV
    • rabbitmq-tasks versão 0.5.2. Executa tarefas em segundo plano utilizando a RabbitMQ para as alinhar
    • webhook versão 0.9.1.1. Regista e associa facilmente um webhook com serviços fornecidos por controladores individualizados
    e 22 plugins foram atualizados:
    • asynchronous-mail versão 0.7. Envia email assincronamente armazenando-o na base de dados e enviando com uma tarefa Quartz
    • attachmentable versão 0.3.0. Fornece uma foma genérica para adicionar e gerir anexos
    • aws-sdk versão 1.3.22. Usa os serviços da infraestrutura Amazon Web Services
    • cors versão 1.0.1. Instala um filtro servlet para gerir Access-Control-Allow-Origin e outros cabeçalhos CORS relacionados para permitir pedidos AJAX cross site na aplicação Grails
    • cucumber versão 0.6.2. Testa as aplicações Grails com Cucumber
    • cxf versão 1.0.5. Expõe serviços Grails como serviços web SOAP via CXF
    • cxf-client versão 1.4.6. Usa conteúdo Apache CXF wsdl2java existente (ou novo) para invocar serviços SOAP
    • dustjs-resources versão 0.9.2-BETA2. Suporta compilação server-side de ficheiros de templates .dust na sua contrapartida .js
    • ext-proc versão 0.3. Fornece uma forma simples de aceder a processos externos
    • facebook-sdk versão 0.4.2. 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)
    • font-awesome-resources versão 2.0.1. Integra o conjunto de icones Font Awesome
    • functional-test-development versão 0.9.2. Instala um script, develop-functional-tests, que pode ser utilizado para desenvolver os testes funcionais de forma mais conveniente
    • grom versão 0.2.5. Envia notificações em Windows, Linux, e Mac
    • guard versão 1.0.7. Fornece uma forma de executar testes de integração sem ter que arrancar o ambiente repetidamente
    • jasper versão 1.6.1. Permite a utilização de JasperReports
    • jquery-ui versão 1.8.24. Fornece recursos jQuery UI, e depende do plugin jQuery para incluir as bibliotecas jquery essenciais
    • plastic-criteria versão 0.3. Mock Grails Criteria para Testes de Unidade
    • remote-control versão 1.3. Executa código numa aplicação Grails remota
    • struts1 versão 1.3.11. Permite o uso de Struts 1 como camada controller/view
    • underscore versão 1.4.2. Envolve de forma fácil o plugin para utilizar a biblioteca útil Underscore.js
    • uploadr versão 0.6.0.1. Upload de ficheiros HTML5 Drag and Drop
    • vaadin versão 1.5.5. Adiciona integração Vaadin (http://vaadin.com/)


    (Por sugestão do autor do artigo original as seçõ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

    • Groovy & Grails Israel Meetup Group

  • November 8, 2012

    • Seattle Groovy/Grails Users Group