BT

Resumo das novidades do GWT: Roadmap e Projetos Relacionados

| por Abel Avram Seguir 7 Seguidores , traduzido por Pedro Mariano Seguir 0 Seguidores em 13 abr 2010. Tempo estimado de leitura: 3 minutos |

Dentre os projetos GWT atualmente  em desenvolvimento estão: para manipulação de dados no servidor,  painéis flexíveis, log, validação de formulários, gráficos e sons. Os projetos do GWT que foram atualizados recentemente são: Smart GWT, GWT Designer, Gilead, e Raphael GWT.

A versão mais recente do GWT é a 2.0.3 que foi lançada em fevereiro desse ano. Houve um patch para correção de bugs no GWT 2.0 lançado em dezembro de 2009 no qual a InfoQ já tem um matéria sobre isso. A GWT/Wiki contêm os projetos que o Google está atualmente trabalho, algumas das principais features que virão no futuro foram resumidas por John LaBanca na lista de contribuidores do GWT:

GWT 2.1

PagingScrollTable e FastTree - Nós estamos trabalhando em um novo conjunto de widgets para trabalhar com dados no servidor com o  GWT 2.1 que irá incluir API's para árvores e tabelas. Nós estamos nos baseando nas lições aprendidas com nossa incubadora de widgets, mas a API para o novo widget irá trazer muito da atual API. Quando o widget for adicionado ao trunk do GWT, nós iremos parar de desenvolver ele no PagingScrollTable e no FastTree.

Locale Selection - Selecionar a localização no servidor requer uma viagem a menos ao servidor durante a inicialização, isso é necessário para selecionar, de forma efetiva, a localização em tempo de execução. Esse biblioteca será incluida no GWT 2.1.

GWT 2.2

CollapsiblePanel - Esse widget provavelmente se tornará uma subclasse do DockingLayoutPanel, similar ao SplitLayoutPanel.

SliderBarProgressBar- Esses dois widgets, atualmente necessitam de um timer global, o que implica na performance. Se nós conseguimos implementar ele sem o timer, nós incluiremos ele no GWT 2.2. Se nós não conseguirmos, nós descontinuaremos o desenvolvimento nele. Logging - A API de log será feita no GWT 2.1, se o tempo nos permitir.

Validação de Formulários - Nós já teremos uma prévia da validação de formulários no GWT 2.2.

Projetos na encubadora:

SoundResource - SoundResource é uma API promissora, por incluir sons na sua aplicação, mais faz todo o sentido, em tempos atuais, esperar por funcionalidade do  HTML 5 que ajudará com que isso seja incluído de uma forma mais natural. Nós gostaríamos de mover o SoundResource para o projeto gwt-voices.

Graphics - A biblioteca de gráficos disponibiliza uma única API indepentende de plataforma, que irá ser funcionará tendo como base o Canves e o VML. A biblioteca ainda não está pronta para entrar no trunk do GWT, porém é um projeto que vale a pena continuar.

HtmlDecorators - Nós iremos trabalhar nesse projeto para arbitrariamente adicionador decorações nos widgets..

Outros projetos open source ou comercial, que também são desenvolvidos no "ecossistema" GWT são:

Smart GWT

Smart GWT deu foco aos widgets no cliente mas com dados vindo do servidor, ele é construído com base no SmartCliente. Algumas das suas funcionalidade são:

  • Suporte a Flash, ActiveX, Applets e SVG rodando como se fossem um widget GWT.
  • Suporte para incluir widgets nas células do ListGrid
  • Suporte para tri-state Checkbox TreeGrid
  • Funciona com o GWT 2.0.3

GWT Designer

GWT Designer é um construtor de GUI, que gera código Java de interface para você, com ele você pode usar os wizard do GWT para gerar suas interfaces, sem se preocupar com o código em si. A última versão é a 7.3, que funciona nas versões 2.x do GWT.

Gilead

Gilead torna possível persistir objetos GWT via hibernate:

Entidades persistentes podem ser clonadas para serem enviadas forá da JVM sem dor ou exceção. Elas também serão mescladas(merged) quando elas voltarem ao servidor, fazendo com essa instancia mesclada pode ser usada como uma entidade detached.

Raphael GWT

Raphael GWT é um adaptador para o Rapahel, uma biblioteca JavaScript que renderiza vetores gráficos no browser sem utilizar o canvas do HTML 5. O Raphael funciona no Firefox 3.0+, Safari 3.0+, Opera 9.5+ e Internet Explorer 6.0+.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Faça seu login para melhorar sua experiência com o InfoQ e ter acesso a funcionalidades exclusivas


Esqueci minha senha

Follow

Siga seus tópicos e editores favoritos

Acompanhe e seja notificados sobre as mais importantes novidades do mundo do desenvolvimento de software.

Like

Mais interação, mais personalização

Crie seu próprio feed de novidades escolhendo os tópicos e pessoas que você gostaria de acompanhar.

Notifications

Fique por dentro das novidades!

Configure as notificações e acompanhe as novidades relacionada a tópicos, conteúdos e pessoas de seu interesse

BT