terça-feira, 7 de junho de 2011

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

Artigo original de Burt Beckwith

Muitos tweets e retweets esta semana sobre comparação da performance de renderização entre Rails, Wicket, Grails, Play, Lift, e JSP. O autor do blog atualizou o post e os testes comparativos baseado nas respostas da comunidade, adicionando a opção de um segundo servidor para o teste Rails , experimentando os novos templates baseados em Scala para Play, e baseado no feedback de Stéphane Maldini correndo os  testes utilizando o mais recente código Grails 1.4. Stéphane e Lari Hotari têm vindo a trabalhar na otimização da performance GSP e depois de perfilar este teste Lari foi capaz de adicionar algumas otimizações mais e duplicar a velocidade a renderizar templates. Os números para Grails são agora apenas um pouco mais lentos que quando a utilizar JSPs.
O desenvolvimento de Grails 1.4 está a correr bem. Uma nova capacidade interessante é o muito reduzido output da linha de comando. Agora a maior parte das linhas são renderizadas numa única linha à semelhança das versões mais recentes de Gradle. Graeme está também a debruçar-se na melhoria do modo interativo que pode tornar a execução de múltiplos comandos extremamente rápida uma vez que só é necessário iniciar a VM e inicializar Grails uma vez, mas por enquanto ainda estão a ocorrer problemas relacionados com OOME. Adicionei suporte para múltiplas fontes de dados (datasources) ao núcleo de Grails (a partir do plugin Datasources) e estou a trabalhar na inclusão de submissão a duas fases (two-phase commit) (XA/JTA) para JDBC e JMS.

Também há boas notícias para o plugin Translate plugin lançado na passada semana. Ironicamente, no dia em que foi lançado, Google anunciou que iria cancelar a sua API de tradução, mas foi reimplementado para utilizar a API da Microsoft em substituição.
Alguns itens sobre GR8Conf (EU and US) a ter em conta:

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


Itens Variados

Plugins

Foram lançados 3 novos plugins:
  • grails-ant versão 0.1.1. Fornece Ant em aplicações Grails
  • sms versão 0.1. Fornece serviços para aceder à API HTTP/S Torpedeiro
  • sipgate versão 1.0.0. Permite o envio de SMS através do Gateway SMS sipgate.de
e 19 plugins foram atualizados:
  • avatar versão 0.5. Fornece uma taglib para exibir avatars
  • bubbling versão 2.1.3. Fornece integração com a extensão Bubbling Library YUI
  • ckeditor versão 3.6.0.0. Implementa a camada de integração entre Grails e o editor de texto web CKEditor
  • cloud-foundry-ui versão 1.0. Fornece um UI de monitorização básica para aplicações Cloud Foundry
  • dynamic-config versão 0.3. Muda propriedades de configuração sem reiniciar a aplicação
  • equals-hashcode-test versão 0.1.1. Especificações Base Spock para testar os métodos equals e hashCode de classes de domínio e outros objetos Groovy
  • functional-test-development versão 0.1.8. Instala um script, develop-functional-tests, que pode ser utilizado para desenvolver testes funcionais mais convenientemente
  • gpars versão 0.2. Adiciona ficheiros jar GPars a projetos Grails
  • grails-melody versão 1.5. Integra a ferramenta de monitorização de sistema JavaMelody
  • grails-ui versão 1.2. Fornece uma biblioteca standard de etiquetas UI para widgets ajax usando YUI
  • lesscss-resources versão 0.3. Otimiza o uso de ficheiros css http://www.lesscss.org , compilando ficheiros .less para a sua forma .css, e colocando o css na cadeia de processamento para ficar disponível para outros plugins de recursos

  • portlets versão 0.8. Tenta fornecer uma forma simples de desenvolver portlets JSR-168
  • portlets-gatein versão 0.2. Fornece uma forma simples de  colocar portlets Grails no JBoss GateIN 3.1 Portal
  • portlets-liferay versão 0.3. Utiliza o Plugin Portlets e adiciona adaptadores e configurações específicas Liferay Portal
  • rateable versão 0.7.0. Adiciona um mecanismo genérico para classificar/valorizar objetos de domínio
  • scala versão 0.6.2. Permite a compilação de fontes Scala nas pastas /src/java e /src/scala da aplicação
  • tiny-mce versão 3.4.2. Integra o javascript e etiquetas do editor TinyMce para incluir o editor nas páginas GSP
  • translate versão 1.1. Traduz texto de uma língua para outra utilizando a API Google Translate
  • yui versão 2.8.2. Fornece integração com a Biblioteca Yahoo! UI


(AS SECÇÕES SEGUINTES NÃO SE ENCONTRAM TRADUZIDAS POR SUGESTÃO DO AUTOR DO ARTIGO) 

Tweets Interessantes


Empregos




Grupos de Utilizadores e Conferências





Sem comentários:

Enviar um comentário