google web toolkit milton bittencout augusto verzbickas joão paulo maiamaral bruno eduardo
TRANSCRIPT
![Page 1: Google Web Toolkit Milton Bittencout Augusto Verzbickas João Paulo Maiamaral Bruno Eduardo](https://reader035.vdocuments.site/reader035/viewer/2022081520/570638471a28abb8238f3d76/html5/thumbnails/1.jpg)
Google Web Toolkit
Milton BittencoutAugusto VerzbickasJoão Paulo MaiamaralBruno Eduardo
![Page 2: Google Web Toolkit Milton Bittencout Augusto Verzbickas João Paulo Maiamaral Bruno Eduardo](https://reader035.vdocuments.site/reader035/viewer/2022081520/570638471a28abb8238f3d76/html5/thumbnails/2.jpg)
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
![Page 3: Google Web Toolkit Milton Bittencout Augusto Verzbickas João Paulo Maiamaral Bruno Eduardo](https://reader035.vdocuments.site/reader035/viewer/2022081520/570638471a28abb8238f3d76/html5/thumbnails/3.jpg)
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.
![Page 4: Google Web Toolkit Milton Bittencout Augusto Verzbickas João Paulo Maiamaral Bruno Eduardo](https://reader035.vdocuments.site/reader035/viewer/2022081520/570638471a28abb8238f3d76/html5/thumbnails/4.jpg)
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.
![Page 5: Google Web Toolkit Milton Bittencout Augusto Verzbickas João Paulo Maiamaral Bruno Eduardo](https://reader035.vdocuments.site/reader035/viewer/2022081520/570638471a28abb8238f3d76/html5/thumbnails/5.jpg)
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ê.
![Page 6: Google Web Toolkit Milton Bittencout Augusto Verzbickas João Paulo Maiamaral Bruno Eduardo](https://reader035.vdocuments.site/reader035/viewer/2022081520/570638471a28abb8238f3d76/html5/thumbnails/6.jpg)
Aceito pelos principais navegadores
![Page 7: Google Web Toolkit Milton Bittencout Augusto Verzbickas João Paulo Maiamaral Bruno Eduardo](https://reader035.vdocuments.site/reader035/viewer/2022081520/570638471a28abb8238f3d76/html5/thumbnails/7.jpg)
Atualizações assíncronas
![Page 8: Google Web Toolkit Milton Bittencout Augusto Verzbickas João Paulo Maiamaral Bruno Eduardo](https://reader035.vdocuments.site/reader035/viewer/2022081520/570638471a28abb8238f3d76/html5/thumbnails/8.jpg)
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.
![Page 9: Google Web Toolkit Milton Bittencout Augusto Verzbickas João Paulo Maiamaral Bruno Eduardo](https://reader035.vdocuments.site/reader035/viewer/2022081520/570638471a28abb8238f3d76/html5/thumbnails/9.jpg)
...e mais:
• Possui recursos de internacionalização
• Suporte a analise de documentos XML.
• Plugin para as IDE´s do mercado como Eclipse, Netbeans, IntelliJ.
![Page 10: Google Web Toolkit Milton Bittencout Augusto Verzbickas João Paulo Maiamaral Bruno Eduardo](https://reader035.vdocuments.site/reader035/viewer/2022081520/570638471a28abb8238f3d76/html5/thumbnails/10.jpg)
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.
![Page 11: Google Web Toolkit Milton Bittencout Augusto Verzbickas João Paulo Maiamaral Bruno Eduardo](https://reader035.vdocuments.site/reader035/viewer/2022081520/570638471a28abb8238f3d76/html5/thumbnails/11.jpg)
Widgets
• Semelhante aos BEANS do java. Basta compactar o projeto em um arquivo .jar e reutilizar.
![Page 12: Google Web Toolkit Milton Bittencout Augusto Verzbickas João Paulo Maiamaral Bruno Eduardo](https://reader035.vdocuments.site/reader035/viewer/2022081520/570638471a28abb8238f3d76/html5/thumbnails/12.jpg)
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).
![Page 13: Google Web Toolkit Milton Bittencout Augusto Verzbickas João Paulo Maiamaral Bruno Eduardo](https://reader035.vdocuments.site/reader035/viewer/2022081520/570638471a28abb8238f3d76/html5/thumbnails/13.jpg)
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.
![Page 14: Google Web Toolkit Milton Bittencout Augusto Verzbickas João Paulo Maiamaral Bruno Eduardo](https://reader035.vdocuments.site/reader035/viewer/2022081520/570638471a28abb8238f3d76/html5/thumbnails/14.jpg)
Produtividade
![Page 15: Google Web Toolkit Milton Bittencout Augusto Verzbickas João Paulo Maiamaral Bruno Eduardo](https://reader035.vdocuments.site/reader035/viewer/2022081520/570638471a28abb8238f3d76/html5/thumbnails/15.jpg)
Teste com JUnit
• A integração direta do GWT a JUnit permite que você teste unidades em um depurador e em um navegador
![Page 16: Google Web Toolkit Milton Bittencout Augusto Verzbickas João Paulo Maiamaral Bruno Eduardo](https://reader035.vdocuments.site/reader035/viewer/2022081520/570638471a28abb8238f3d76/html5/thumbnails/16.jpg)
Arquitetura
![Page 17: Google Web Toolkit Milton Bittencout Augusto Verzbickas João Paulo Maiamaral Bruno Eduardo](https://reader035.vdocuments.site/reader035/viewer/2022081520/570638471a28abb8238f3d76/html5/thumbnails/17.jpg)
Custo de desenvolvimento• Em média 5 vezes mais rápido de construir do que
aplicações j2EE
![Page 18: Google Web Toolkit Milton Bittencout Augusto Verzbickas João Paulo Maiamaral Bruno Eduardo](https://reader035.vdocuments.site/reader035/viewer/2022081520/570638471a28abb8238f3d76/html5/thumbnails/18.jpg)
Quem já está usando ?
![Page 19: Google Web Toolkit Milton Bittencout Augusto Verzbickas João Paulo Maiamaral Bruno Eduardo](https://reader035.vdocuments.site/reader035/viewer/2022081520/570638471a28abb8238f3d76/html5/thumbnails/19.jpg)
Demonstração aplicativo prático...