Google Web Toolkit

Propaganda
Google Web Toolkit
Milton Bittencout
Augusto Verzbickas
João Paulo Maiamaral
Bruno Eduardo
O que é ?
• Gwt é um framework de desenvolvimento
para construir e otimizar aplicações web.
•
•
•
•
•
•
•
•
•
•
•
•
•
GWT 1.0 17 de maio de 2006
GWT 1.1 11 de Agosto de 2006
GWT 1.2 16 de Novembro de 2006
GWT 1.3 5 de Fevereiro de 2007
GWT 1.4 28 de Agosto de 2007
GWT 1.5 27 de Agosto de 2008
GWT 1.6 7 de Abril de 2009
GWT 1.7 13 de Julho de 2009
GWT 2.0 8 de Dezembro de 2009
GWT 2.1 2 de Fevereiro de 2010
GWT 2.2 12 de Fevereiro de 2010
GWT 2.3 18 de Fevereiro de 2010
GWT 2.4 6 de Junho de 2011
Por que usar gwt ?
• Atualmente, criar aplicativos
para a web é um processo
tedioso e com alta incidência
de erros.
• Gwt torna essa tarefa muito
mais simples.
Como?
• Com o Google Web Toolkit (GWT), você cria o front
end AJAX na linguagem de programação Java e o
GWT, então, compila para o JavaScript que funciona
automaticamente em todos os navegadores.
JavaScript otimizado
• O compilador GWT executa análises estáticas abrangentes e
otimizações em toda a base de códigos do GWT, produzindo
freqüentemente JavaScripts que carregam e executam mais
rapidamente do que um JavaScript equivalente criado por
você.
Aceito pelos principais navegadores
Atualizações assíncronas
Como construir as Telas?
• Possui todos os componentes
HTML como botões, input text,
checkbox e alguns outros
compoonentes como Tree, Menu
e também já existem bastantes
bibliotecas com vários recursos e
componentes interessantes.
...e mais:
• Possui recursos de
internacionalização
• Suporte a analise de
documentos XML.
• Plugin para as IDE´s do
mercado como Eclipse,
Netbeans, IntelliJ.
Comunicação RPC
• O GWT suporta um conjunto ilimitado de protocolos
de transferência, como JSON e XML, mas o GWT RPC
torna todas as comunicações Java particularmente
fáceis e eficientes.
Widgets
• Semelhante aos BEANS do java. Basta
compactar o projeto em um arquivo .jar e
reutilizar.
Utilize código JavaScript nativo
• Se a biblioteca de classes do GWT não atender
às suas necessidades, você poderá misturar
JavaScript criado por você no código fonte
Java, usando a JavaScript Native Interface
(JSNI).
Histórico do navegador
• O GWT torna seu site mais usável,
adicionando facilmente o estado ao
histórico do botão voltar do navegador.
Produtividade
Teste com JUnit
• A integração direta do GWT a JUnit permite
que você teste unidades em um depurador e
em um navegador
Arquitetura
Custo de desenvolvimento
• Em média 5 vezes mais rápido de construir do que
aplicações j2EE
Quem já está usando ?
Demonstração aplicativo prático...
Download