O documento discute o Google Web Toolkit (GWT), que permite aos desenvolvedores criarem aplicativos front-end complexos em Java que são compilados para JavaScript otimizado. O GWT fornece recursos como comunicação com servidores, componentes de interface do usuário reutilizáveis, e integração com ferramentas de desenvolvimento como Eclipse.
Utilização da Gestão do Conhecimento nas Metodologias Ageis para Melhoria da ...
Google Web Toolkit
1. Universidade Federal de Sergipe
Centro de Ciências Exatas e Tecnologia
Departamento de Computação
Google Web Toolkit
Felipe J. R. Vieira
2. Índice
● Motivação
● O que é
● Como funciona o Google Web Toolkit
● Recursos
● Aplicação
● Referências
3. Motivação
● Criação de aplicativos Web é tedioso e fácil de ter erros
● Existe a grande preocupação com os navegadores
● Criação, reutilização e manutenção de código JavaScript
e AJAX é difícil e delicada.
4. O que é
Facilitar os desenvolvedores a criarem e manterem
aplicativos front end JavaScript complexos e de alto
desempenho em Java.
5. Como Funciona o GWT
● Cria-se o front end AJAX no Java e o GWT
• Desenvolvimento rápido – editar, atualizar e exibir;
• Capacidade de depurar e percorrer o código linha a linha.
● Faz compilação cruzada para JavaScript
• O GWT compila o código Java em arquivos independentes otimizados
JavaScript;
• Podendo criar um widget ou todo aplicativo.
6. Otimização do Código JavaScript
O compilador GWT, diferentemente dos minifiers
JavaScript, executa análises estatísticas abrangentes e
otimizações em toda a base de códigos do GWT.
● Elimina código sem função com segurança.
● Incorpora métodos de forma seletiva.
7. Funcionamento dos Minifiers JS
Versão Original – 79 Caracteres
Versão Reduzida – 69 Caracteres
* Compressão realizada no site: http://dean.edwards.name/packer/
8. Recursos
● Comunica-se com o servidor através de RPC muito
simples.
● Otimiza os downloads de script JavaScript com base no
perfil de usuário.
● Reutiliza componentes de Interface do usuário entre
vários projetos.
9. Recursos
● Utiliza outras bibliotecas JavaScript e código JavaScript
nativo.
● Suporta com facilidade o botão voltar e o histórico do
navegador.
● Localiza aplicativos com eficiência.
10. Recursos
● Integração com as ferramentas de desenvolvimento.
● Ser um software livre.
11. Como Usar
● Integrado com o Eclipse
● Instalação de plugin para as versões 3.5, 3.4, 3.3.
● Pressione o botão New Web Application Project
● Utilização sem o Eclipse.
• Instalar o Java SDK
• Baixar e Descompactar o Apache Ant
• Baixar e Descompactar o Google Web Toolkit
• webAppCreator -out MyApplication com.mycompany.MyApplication
● Modo de Execução
• Hosted Mode e Web Mode
15. Complementos
● Gears API Library
● Gadgets API Library
● AJAX Search API Library
● Maps API Library
● Visualization API Library
● Language API Library
● AJAX Loader API