terça-feira, 28 de agosto de 2012

Semana Grails (2012-34)

Link para o artigo original de Burt Beckwith (2012-34)


Marco Vermeulen está à procura de feedback sobre as suas ideias para criação de instaladores para Grails, Griffon e Groovy e também para gerir múltiplas versões.
Se estão na área de Boston eu irei realizar duas apresentações n Boston Grails Users’ Group durante a próxima semana, terça-feira dia 4. Uma será sobre os novos plugins Cache e a outra sobre Utilização de Spring em Grails; ambas será testes (e prática para mim) para as minhas apresentações na SpringOne 2GX.


Itens Diversos



  • Como reparar IncompatibleClassChangeError nos seus projeto Groovy que correm em JDK7
  • Login com Twitter
  • Grails Assíncrono– Colin Harrington, apresentado por @ExcellaCo e @Gr8rDC
  • Autenticar uma aplicação Grails via Tomcat quando se está a utilizar Spring-security
  • Grails: chaves estrangeiras com nome
  • Semana Spring – 21 Agosto 2012

  • Plugins

    Foram lançados 2 novos plugins:
    • feature-switch versão 0.2. Permite ligar/desligar funcionalidades
    • war-exec versão 1.0.1. Torna o ficheiro war gerado por Grails executável (java -jar myapp.war) ebebendo Jetty. Jetty pode ser configurado utilizando propriedades em Config.groovy
    e 8 plugins foram atualizados:
    • activiti-spring-security versão 0.4.9. Integra Spring Security em Activiti como Serviço de Identidade Personalizado
    • content-buffer versão 1.0.1. Usa este plugin para anexar fragmentos de página a secções pré-definidas ao teu  modelo de "layout"(layout template)
    • facebook-sdk versão 0.3.5. 
    • 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)
    • gwt versão 0.7.1. Incorpora GWT em Grails
    • hibernate-search versão 0.7. Integrates Hibernate Search for domain classes
    • jquery versão 1.8.0. Integra jQuery
    • spring-security-taobao versão 1.0.5. Integra o Taobao Open API Authentication com o plugin Spring Security Core
    • twitter-bootstrap versão 2.1.0. Ficheiros de recursos do framework Twitter Bootstrap CSS


    (Por sugestão do autor do artigo original as seçõs seguintes não estão traduzidas)


    Tweets Interessantes

    Ofertas de Emprego




    Grupos de Utilizadores e Conferências

    • October 15th-18th, Washington, DC



  • Groovy & Grails eXchange 2012

    • 13th-14th December, London

    • Boston Grails Users’ Group



  • Grails 2.x and Gr8 Expectations – September 12, 2012

    • San Francisco Grails Cafe Centro

    quarta-feira, 22 de agosto de 2012

    Semana Grails (2012-33)

    Link para artigo original de Burt Beckwith

    Spring Tool Suite o o novo Groovy/Grails Tool Suite foram lançados esta semana. Estas são as novas variantes de SpringSource Tool Suite; a Groovy/Grails Tool Suite vem pré configurada com o plugin Groovy-Eclipe e suporte Grails pré instalado. Tudo isto foi tornado open-sourced e alojado em GitHub. Vejam a página de informação em grails.org para mais informação e link para descarga.
    Joe Rinehart e o pessoal em compiledammit.com estão a blogar como doidos sobre Grails. Eles são programadores Cold Fusion que estão agora a divertir-se com Grails e estão a criar posts que interessão a programadores Cold Fusion mas também a programadores Grails experientes. Vejam Porquê Grails/Groovy? e Grails para Programadores CFML para conhecer as motivações na mudança de direção, e claro, também os posts restantes.


    Itens Vários


    Plugins

    Foram lançados 2 novos plugins:
    • underscore versão 1.3.3. Contentor simples para a biblioteca útil Underscore.js
    • xss-sanitizer versão 0.1. Sanitiza XSS do input do utilizador usando a biblioteca OWASP ESAPI para sanitizar os parâmetros do pedido
    e 11 plugins foram atualizados:
    • ducksboard-api versão 0.2.2. Fornece integração com a API push pull ducksboard.com para apresentar métrica em tempo real
    • external-config-reload versão 1.2.1. 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
    • federated-grails versão 0.2.4. Utiliza Shiro e Shibboleth para integrar em autenticação federada
    • google-visualization versão 0.5.5. Fornece uma biblitoeca de etiquetas para os gráficos interativos da API Google Visualization
    • jquery-validation versão 1.9. Fornece recursos jQuery Validation, e depende do plugin jQuery para incluir as bibliotecas jquery centrais
    • jquery-validation-ui versão 1.3. Validação no lado do Cliente sem escrever JavaScript
    • platform-core versão 1.0.M6. Fornece funcionalidades para os plugins utilizarem e conseguirem maior integração entre si e com as aplicações
    • spring-security-acl versão 1.1.1. Suporte ACL para o plugin Spring Security
    • spring-security-taobao versão 1.0.3. IIntegra o Taobao Open API Authentication com o plugin Spring Security Core
    • standalone versão 1.1.1.  Executa uma aplicação Grails como um ficheiro JAR com um servidor Tomcat embebido
    • twitter-bootstrap versão 2.0.4. Ficheiros de recursos do framework Twitter Bootstrap CSS

    ( 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


      • October 15th-18th, Washington, DC




      • SF Bay Groovy and Grails Meetup Group

      • San Francisco Grails Cafe Centro

    segunda-feira, 13 de agosto de 2012

    Semana Grails (2012-32)

    Link para artigo original de Burt Beckwith


    Na GR8Conf US Pude experimentar uma ferramenta muito interessante para executar comandos Grails num GUI de um participante extremamente alto (aka “Tall Dave”). É uma aplicação Griffon que executa comandos Grails num UI. Vejam o post de Dave onde ele descreve o processo de instalação e a utilização da ferramenta e os motivos que o levaram a criá-la. O código deve ficar disponível em breve mas por enquanto descarreguem e executem o ficheiro jar, e façam chegar os pedidos de funcionalidades ao Dave.
    Lancei algumas atualizações de plugins esta semana. O plugin standalone funciona agora quer com Tomcat quer com Jetty. Funciona com Tomcat por defeito, mas se passarem a opção --jetty para o script build-standalone ele irá incorporar Jetty em vez de Tomcat. O plugin cloud-foundry suporta agora tunéis Caldecott. Esta funcionalidade permite conectar a um serviço remoto (por exemplo MySQL, MongoDB, Redis, etc.) e executar queries com clientes locais.


    Itens Diversos


    Plugins

    Foi lançado um novo plugin:
    • jsonp versão 0.1. 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
    e 8 plugins foram atualizados:
    • cloud-foundry versão 1.2.3. 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
    • federated-grails versão 0.2.3. Utiliza Shiro e Shibboleth para integrar em autenticação federada
    • google-visualization versão 0.5.4. Fornece uma biblitoeca de etiquetas para os gráficos interativos da API Google Visualization
    • gwt versão 0.7. Incorpora GWT em Grails
    • html5-mobile-scaffolding versão 0.2. Scaffold de aplicações móveis HTML5 utilizando jQuery mobile numa única página
    • recaptcha versão 0.5.3. Integra serviços ReCaptcha e Mailhide
    • standalone versão 1.1. Corre uma aplicação Grails como um ficheiro JAR com um servidor Tomcat embebido
    • wslite versão 0.7.1.0. Integra a biblioteca https://github.com/jwagenleitner/groovy-wslite


    (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, 6 de agosto de 2012

    Semana Grails (2012-31)

    Link para artigo original de Burt Beckwith


    A grande notícia desta semana foi GR8Conf US 2012 em Minneapolis. Foi bastante maior que a do último ano com quatro(!) pistas e aparentemente cerca de 160 participantes. Vejam o repositório github de Shaun Jurgemeyer onde os slides das apresentações e o código estão a ser recolhidos. Agradecimentos ao Shaun e aos outros organizadores e voluntários por outra divertida GR8Conf.
    Houve imensa atividade no twitter – podem pesquisar a hashtag #gr8conf . Aqui estão alguns tweets que achei interessantes:
    Também existiram notícias não relacionadas com GR8Conf :) Tive algum tempo no aeroporto após ter sido voluntariamente ultrapassado duas vezes por isso trabalhei num novo lançamento do plugin standalone . Corrigi todos os assuntos em aberto e reescrevi completamente a abordagem utilizada para trabalhar com ficheiros jarde Tomcat, por isso não devem existir mais nenhuns problemas com o plugin a causar conflitos com a aplicação.
    Não muito tempo depois do lançamento 1.0, a equipa Gradle lançou a versão 1.1.


    Itens Diversos

    Plugins

    Foram lançados 4 novos plugins:
    • google-plus versão 0.1. Fornece utilitários para interagir com a API Google Plus
    • html5-mobile-scaffolding versão 0.1. Scaffold de aplicações móveis HTML5 utilizando jQuery mobile numa única página
    • newrelic versão 0.1. Adiciona a funcionalidade Real User Monitoring de NewRelic às páginas GSP
    • slug-generator versão 0.1. Gera slugs únicos para propriedades String, para gerar por exemplo urls únicos para aceder a objectos de domínio
    e 11 plugins foram atualizados:
    • fields versão 1.3. Renderização personalizável de campos de formulário baseada em templates GSP
    • geb versão 0.7.1. Geb é uma biblioteca para "headless web browsing" na JVM, adequada para automação e testes funcionais web
    • jquery-validation-ui versão 1.2.4. Validação no lado do Cliente sem escrever JavaScript
    • oauth versão 2.0.3. Fornece interação fácil com fornecedores de serviços OAuth
    • page-resources versão 0.1.2. Melhora o plugin resources permitindo a criação de módulos de recursos de “página” utilizando convenção sobre configuração
    • release versão 2.0.4. Publica plugins Grails tanto para um repositório público como para um repositório privado
    • sendgrid versão 0.4. Permite o envio de email através de serviços SendGrid
    • shiro-openid versão 0.5. Adiciona autenticação OpenID ao plugin Shiro com um conjunto de classes de domínio instaláveis e templates de view openid4java
    • simpledb versão 0.4. IIntegra em Grails a datastore AWS SimpleDB, fornecendo uma API GORM para a mesma
    • standalone versão 1.0.1. Corre uma aplicação Grails como um ficheiro JAR com um servidor Tomcat embebido
    • zkui versão 0.5.3. 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

    $ grails prod cf-push
    So simple I was sure it wouldn’t work. But it does! :)

  • @glaforge: For our #groovy users on #windows, you can get the Windows installer for Groovy 2.0.1 now: http://t.co/nOgxXl6G
  • @Gradleware: Read about the #Gradle approach regarding release frequency, backwards compatibility and adding new core features » http://t.co/paGRPF6Q
  • @FreshGroovy: Groovy 2.0.1 for Ubuntu based Linux released. http://t.co/tn8CwxzT #groovy #ubuntu
  • @tomaslin: nice. grails simian plugin helps identify duplicated code – https://t.co/HqxFmTUB
  • @bgoetzmann: J’ai déployé une application de chat, développée avec #vert.x et #Groovy sur Cloud Foundry ! http://t.co/XFH5eGSm
  • @danveloper: Accessing @Salesforce from #Groovy in a standalone/scriptable context: https://t.co/bIDX1lRa … Feedback welcome!
  • @chanwit: There will be a free 3-day #grails course in Thailand next month by #SIPAhttp://t.co/tKHQ0TKm

  • Ofertas de Emprego




    Grupos de Utilizadores e Conferências

    • October 15th-18th Washington, DC

    • Riviera Groovy & Grails User Group

  • Monday, August 27, 2012

    • SF Bay Groovy and Grails Meetup Group