terça-feira, 28 de junho de 2011

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

(Artigo original de Burt Beckwith)

Ontem o Graeme escreveu no twitter sobre algumas startups Grails interessantes, e isso resultou numa série de respostas se outros que também estão a trabalhar em startups Grails. Há muita coisa interessante a acontecer:
Como na maior parte das semanas há diversas ofertas de emprego a ver, mas eu gostaria de destacar uma em particular (a primeira da lista). Eu fiz algum trabalho como consultor antes de ingressar na SpringSource e a PQA (agora parte de SRA International) em Charlottesville, VA foi uma empresa para a qual trabalhei. Não sei se as coisas mudaram, agora que eles fazem parte de uma companhia maior, mas quando trabalhei com eles a equipa era boa e era ótimo trabalhar com ela. Pessoas inteligentes, problemas interessantes, e como bónus eles estão a trabalhar em salvar o mundo, trabalhando na qualidade do ar e comércio de quotas de carbono. E Charlottesville é uma cidade linda. Se estás à procura e pelos arredores ou interessado em mudar-te eu recomendo vivamente que vejas este anúncio.



Itens Variados

 

Plugins

Foram lançados 3 novos plugins:
e 5 plugins foram atualizados:
  • avatar versão 0.5.1. Fornece uma taglib para mostrar avatars
  • filterpane versão 2.0.1.1. Adiciona capacidade de filtragem
  • i18n-fields versão 0.5. Fornece uma maneira declarativa de localizar (i18n) campos de classes de domínio para diferentes línguas
  • jalarms versão 0.3. Envia notificações da aplicação via JAlarms usando um leque amplo de protocolos
  • sharding versão 0.4. Define múltiplos shards da base de dados para escalar os dados  horizontalmente

 

(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




segunda-feira, 20 de junho de 2011

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

Artigo original de Burt Beckwith


A partir da perspetiva de experiência de utilizador (UX) do programador, uma das melhorias mais significativas em Grails 1.4 é a drástica redução da verbosidade. Eu mencionei, alguns posts atrás, que em vez de mostrar múltiplos ecrãs de informação para cada script que se corre , Grails agora mostra a maior parte da informação numa única linha. Sequências de escape ANSI são também utilizadas para realçar diferentes tipos de output em cores diferentes – por exemplo, erros são vermelhos. E com base na proposta deste assunto JIRA stack traces são agora muito filtrados e mostrados numa forma muito mais legível, tanto na consola como na GSP de erro. Deve ser muito mais fácil encontrar a causa real dos problemas agora que a maior parte da informação irrelevante foi removida das excepções mostradas.
Parabéns ao Luke Daley pelo seu novo lugar em Gradleware. São excelentes notícias para Grails (e claro para o Luke e Gradleware) uma vez que ele poderá usar o seu conhecimento do funcionamento interno de Grails para ajudar na migração de Gant para Gradle na versão 2.0.

STS 2.7.0M2 foi lançado esta semana e tem algumas novas funcionalidades para Grails 1.4, Cloud Foundry e Gradle.
Embora não seja relacionado com Grails, parece que Erik Pragt fez progressos significativos em fazer  Groovy correr em Android – muito bom.

E GR8Conf US é na próxima semana !


Itens Variados


Plugins

Foram lançados 6 novos plugins:
  • dao versão 0.4.1. Permite setup de beans através de um diretório grails-app/dao setup beans. Ver https://github.com/basejump/grails-dao
  • hawk-eventing versão 0.5.1. Sistema de eventos publica/subscreve muito simples na máquina virtual (vm)
  • hibernate-hijacker versão 0.8.1. Publica instâncias intercetadas da Sessão num mediador de eventos leve (lightweight event broker)
  • multi-tenant-single-db versão 0.8.1. Setup multi-inquilino (multi-tenant) focado no modo de base de dados única
  • random versão 0.1. Embrulha a estatisticamente sólida Uncommons Maths Pseudorandom Number Generators de alta performance
  • zkui versão 0.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

e 15 plugins foram atualizados:
  • amazonfps versão 0.2.4. Accept payments using Amazon FPS
  • atmosphere versão 0.4.1. Fornece integração com o projeto Atmosphere , um framework AjaxPush/Comet e WebSocket
  • authorize-net versão 0.1. Realiza autoriza/captura, void, e reembolsos através de Authorize.net
  • chargify versão 2. Fornece um serviço intermédio simplificado para integração com serviços web chargify para gerir cobrança de negócios baseados em subscrições.
  • dynamic-jasper versão 0.6. Cria relatórios Jasper
  • extjs4 versão 4.0.2.0. Fornece recurasos Ext JS 4
  • file-uploader versão 1.2.1. Lida com uploads de ficheiros com múltiplas configurações
  • freemarker-tags versão 0.6.1. Permite utilizar as bibliotecas de Grails Dynamic Tag Libraries (Bibliotecas Etiquetas Dinâmicas de Grails ) como directivas Freemarker
  • google-visualization version 0.2.3. Fornece uma biblitoeca de etiquetas para os gráficos interativos da API Google Visualization
  • i18n-fields versão 0.4. Fornece uma maneira declarativa de localizar (i18n) campos de classes de domínio para diferentes línguas
  • itunes-service versão 0.1.2. Facilita a integração com iTunes Search Services and Feeds
  • jms versão 1.2. Torna simples quer o envio quer a recepção de mensagens JMS
  • mongodb-tools versão 0.1.2. Torna o trabalho com MongoDB um pouco mais "groovy" ao adicionar várias funcionalidades tais como: um objeto de domínio <-> mapeador de Documentos MongoDB, gestão se ligação à base de dados, um criador groovy (groovy-builder) para criar Documentos MongoDB
  • spring-security-core versão 1.1.3. O plugin oficial de segurança de Grails; integração com Spring Security
  • webdriver versão 0.3.2. Integra Webdriver com Grails para permitir testes funcionais tanto em  HtmlUnit como em navegadores reais.


(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



segunda-feira, 13 de junho de 2011

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

Artigo original de Burt Beckwith

Grails 1.4 vai suportar múltiplas fontes de dados – o trabalho de migração do plugin Datasources está terminado com excepção de atualizações da documentação e algumas correções de bugs, e eu acabei um plugin para fornecer  "commits" em duas fases e suporte XA para JDBC e JMS. Isto tem que ser um plugin porque é muito específico de cada fornecedor. este primeiro plugin utiliza a biblioteca Atomikos; outros podem criar plugins semelhantes baseados noutros fornecedores.
Estava à procura de outra coisa e tropecei neste  antigo post Bileblog de 2004 sobre como o projeto Groovy estava a falhar. Embora seja um post profano típico de Hani é fácil esquecer que o projeto não esteve bem durante algum tempo e foi preciso uma significante infusão de novas pessoas e energia (profeticamente prevista nas poucas palavras simpáticas que Hani tinha no post para com Guillaume Laforge) para que as coisas voltassem a um bom rumo. Eu penso que o aspeto mais irónico deste post é a quantidade de pessoas que disseram que Groovy não é necessário porque temos BeanShell. Como está isso a correr para vocês ;)

Muitos parabéns ao Erik Pragt e Marcin Erdmann pelo seu lançamento 1.0 release do plugin Fitnesse. É um assunto sério decidir que está tudo completo em relação às funcionalidades e estar suficientemente confortável com o estado do projeto para avançar para a versão 1.0, e demasiado poucos plugins Grails o fizeram.

 

Itens Variados

 

Plugins

Foi lançado 1 novo plugin:
  • enhanced-scaffolding versão 1.0.RC1. Uma coleção de melhorias Javascript ao "scaffolding" standard de Grails

e 13 plugin foram atualizados:
  • file-uploader versão 1.2. Lida com upload de ficheiros com múltiplas configurações
  • sipgate versão 1.0.2. Permite o envio de SMS através do Gateway SMS sipgate.de
  • activiti versão 5.6. Integra a Activiti BPM Suite e sistema de fluxo de trabalho
  • activiti-spring-security versão 0.4.4. Integra Spring Security em Activiti como Serviço de Identidade personalizado
  • atmosphere versão 0.4.0. Fornece integração com o projeto Atmosphere , um framework AjaxPush/Comet e WebSocket
  • clover versão 3.1.0. Integra a ferramenta de cobertura de código Clover
  • fitnesse versão 1.0. Torna possível a utilização do popular framework de testes Código Aberto Fitnesse em combinação com Grails
  • fixtures versão 1.0.7. Carrega dados de teste através de uma DSL conveniente
  • full-calendar versão 1.5.1.0. Adiciona suporte para o plugin jQuery FullCalendar
  • gsp-taglib versão 0.2.2. Torna possível a declaração de etiquetas numa gsp em grails-app/taglib
  • regen versão 0.2.13. Fornece um framework de geração e um conjunto de artefactos que se podem ligar em grails-app/generators
  • searchable versão 0.6. Adiciona funcionalidade de pesquisa rica aos modelos de domínio Grails
  • spock versão 0.6-groovy-1.8-SNAPSHOT. Traz o poder do framework de testes e especificações Spock para Grails

 

(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



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