sábado, 12 de fevereiro de 2011

Grails Esta Semana (2011-06) (Tradução do artigo original)

Link para artigo original de Burt Beckwith

Esta semana assistiu a outra mega conversação na "mailing list" de utilizadores, desta vez sobre opções de alojamento. Parece que o vencedor é Amazon Elastic Beanstalk e existe imensa informação útil na conversa, por isso certifiquem-se que dão uma olhada.
Talvez tenha sido prática comum e eu só reparei porque observo plugins novos e atualizados para estes "posts", mas parece que a maioria dos plugins lançados recentemente requerem a última (ou muito recente) versão de  Grails como versão mínima. Quando se executa grails create-plugin o descritor de plugin gerado é por defeito def grailsVersion = "1.3.6 > *" (assumindo que se usa Grails 1.3.6). Muitos programadores ainda estarão a utilizar versões mais antigas de Grails e não terão a possibilidade de testar o teu plugin. Isto pode ser intencional – se não tens utilizadores não terás relatórios de "bugs" (bug reports) :). Certifica-te de que baixas a versão mínima (e preenches o resto dos campos!) mas assegura-te que testas com versões mais antigas.

Se quiserem manter-se atualizados nos posts “This Week in Grails” podem aceder a eles diretamente através do link de categoria ou num leitor RSS com o feed para apenas estes posts.

ITENS DIVERSOS

PLUGINS

Foram lançados 4 novos plugins:
  • dbconsole versão 1.0. Fornece uma consola para a base de dados via web para aplicações anteriores a 1.4
  • multi-tenant-proxy versão 1.0. Adição Multi-inquilino para utilizar "resolvedor" de inquilino de domínio com proxy http na fachada do seu  servidor de aplicação
  • spring-security-bcrypt versão 0.3. Usa o algoritmo de encriptação bcrypt para colocar numa "hash" as passwords dos utilizadores com o plugin spring-security-core
  • tropo-webapi-grails versão 0.1. Usa API da nuvem (cloud) de Tropo para adicionar suporte a telefone, SMS e Mensagens Instantâneas
Vários plugin foram atualizados:
  • ajaxflow versão 0.2.0. Permite Webflows "Ajaxificados
  • autobase versão 0.11.0. Migrações de Base de Dados
  • aws versão 1.1.5.1. Fornece acesso simples às funções mais simples de Amazon Web Services (AWS)
  • dojo versão 1.4.3.7. Integra o kit de ferramentas javascript Dojo
  • ibatis versão 1.3.1. Integra o framework de persistência MyBatis
  • navigation versão 1.2. Implementa navegações de menu simples utilizando convenções
  • rabbitmq versão 0.3. Integração com sistema de mensagens Rabbit MQ
  • sanitizer versão 0.6. Torna mais aceitável "markup" (HTML, XHTML, CSS) usando Filtros AntiSamy OWASP
  • screencasts versão 0.5.1. Permite o carregamento (upload), gestão e  apresentação de screencasts
  • shiro versão 1.1.3. Segurança da aplicação Grails fácil e rápida utilizando o framework de segurança Apache Shiro
  • spring-security-acl versão 1.0.2. Suporte ACL para o plugin Spring Security
  • taggable versão 0.6.3. Adiciona suporte para associar etiquetas (tags) a classes de domínio

(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



sábado, 5 de fevereiro de 2011

Grails Esta Semana (2011-05) (Tradução do artigo original)

Link para o artigo original de Burt Beckwith

 

Acho que o grande assunto da semana foi a gigantesca conversação sobre "Adopção de Grails" na "mailing list" de utilizadores Grails. É facilmente uma das conversações mais longas que vi desde que subscrevi a "mailing list" (presentemente tem 102 mensagens) e foi uma leitura interessante.
Um assunto que pode ter-vos escapado é o lançamento do STS 2.6.0 M1. Olhando para o documento “Novidades e Digno de Nota”  há muitas funcionalidades novas e melhoradas que interessam a programadores Groovy e Grails:
  • Suporte  para atribuir parâmetros ‘env’ para colocar Aplicações Grails no servidor Tc (Tc server)
  • Suporte UI para atribuir propriedades de Sistema a passar para comandos Grails
  • Compilação de projetos Grails não irá criar avisos na vista de problemas para código-fonte de plugins dependentes
  • Mudar a localização para instalação de plugins (grails.project.plugins.dir) num projeto Grails reflete-se agora corretamente em qualquer pasta ligada de código-fonte criada para plugins.
  • Performance de assistência de código (code assistence) foi melhorada
  • Busca de ocorrências em ficheiros groovy (CTRL-Shift-U) agora funciona
  • Ocorrências de marcas agora funcionam
  • Destaque de sintaxe (syntax highlighting) melhorada
  • Melhor inferência de tipos para closures dentro de chamadas DGM
  • Possibilidade de criar pontos de paragem (breakpoints) em entradas de Métodos
  • Resolvidos problemas que não permitiam a criação de pontos de paragem (breakpoints)
e sei que muito mais será adicionado antes do lançamento da versão final (este é apenas o 1º "milestone").

 Se quiserem manter-se atualizados nos posts “This Week in Grails” podem aceder a eles diretamente através do link de categoria ou num leitor RSS com o feed para apenas estes posts.

 

ITENS DIVERSOS

Plugins

Foram lançados 3 plugins
  • horn versão 1.0. Incorpora semanticamente dados no HTML e extrai para uso como o teu modelo JavaScript.
  • spring-mobile versão 0.1. Usa o projeto Spring Mobile para detetar dispositivos móveis
  • spring-security-kerberos versão 0.1. Adiciona suporte para assinatura simples Kerberos
Vários plugin foram atualizados:
  • activiti versão 5.2. Integra a Suite Activiti BPM e sistema de fluxo de trabalho
  • app-info versão 0.4.2. Fornece um UI para inspecionar e alterar vários aspetos da configuração da aplicação
  • aws versão 1.1.4.1. Fornece acesso simplificado a funções mais simples de Amazon Web Services (AWS)
  • cxf versão 0.7.0. Expõe serviços Grails como serviços web SOAP via CXF
  • dojo versão 1.4.3.6. Adiciona suporte para o toolkit JavaScript Dojo
  • eclipse-scripts versão 1.0.4. Descarrega e liga código-fonte e javadocs para dependências a partir de repositórios públicos
  • fixtures versão 1.0.4. Carrega dados de teste através de uma DSL conveniente
  • ibatis versão 1.3.0. Integra o framework de persistência MyBatis
  • invitation-only versão 1.1. Gere convites de utilizador para a vossa aplicação
  • lang-selector versão 0.3. Fornece uma etiqueta para mostrar bandeiras de países das línguas suportadas pela vossa aplicação e alterna localizações
  • remote-control versão 1.1.1. Executa código dentro de uma aplicação remota Grails
  • webdriver versão 0.3.1. Integra Webdriver com Grails para permitir testes funcionais tanto em HtmlUnit e browsers reais

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

TWEETS INTERESSANTES

     

    EMPREGOS

    Check out this cool heat map of the locations of jobs posted at grailsjobs.com (via @tomaslin)
    Also check out these interesting trend graphs from indeed.com that were mentioned in that mammoth mailing list thread; the trend for Grails, and the relative trend compared to Ruby, Scala, PHP, Python, and Java


    GRUPOS DE UTILIZADORES E CONFERÊNCIAS