SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler offline
www.oobj.com.br
Google Web
Toolkit (GWT)
Jonathan Camilo
O que é o Google Web Toolkit (GWT)?
● Conjunto de ferramentas para criação de
aplicativos Web RIA (Rich Internet Application)
baseados em AJAX
RIA (Rich Internet Application)
● Aplicações Web com características Desktop
● Transfere o processamento da interface para o
navegador
● Os dados ficam no servidor
● > interatividade
● < sincronização
AJAX
● A arte de compartilhar dados com o servidor e
atualizar partes da página web sem recarregar a
página inteira
Vantagens do AJAX
● Não precisa de plugin;
● Basicamente é JavaScript e HTML;
● Roda praticamente em todas plataformas e
navegadores.
Desvantagem do AJAX
● Cada navegador manipula AJAX da sua maneira
Porquê devo usar GWT?
● Por que você vai escrever usa aplicação AJAX em
Java
● O GWT compila seu código Java para JavaScript
altamente otimizado
● Rodará em todos navegadores (Android e iPhone)
● !(precisoSaber(XMLHttpRequest && JavaScript))
Showcase
Demo
blog.oobj.com.br twitter.com/oobj facebook.com/oobjti
(62) 3086-5750
www.oobj.com.br
Jonathan.camilo@oobj.com.br
dodocamilo@gmail.com
@dodocamilo
Contato

Mais conteúdo relacionado

Mais procurados

Novidades asp.net mvc 4
Novidades asp.net mvc 4Novidades asp.net mvc 4
Novidades asp.net mvc 4
Cleber Dantas
 

Mais procurados (13)

Loopback - Desenvolvimento de APIs REST para aplicativos móveis
Loopback - Desenvolvimento de APIs REST para aplicativos móveisLoopback - Desenvolvimento de APIs REST para aplicativos móveis
Loopback - Desenvolvimento de APIs REST para aplicativos móveis
 
Palestra web moderna v2
Palestra web moderna v2Palestra web moderna v2
Palestra web moderna v2
 
Google Web Toolkit
Google Web ToolkitGoogle Web Toolkit
Google Web Toolkit
 
Boas práticas Magento 2
Boas práticas Magento 2Boas práticas Magento 2
Boas práticas Magento 2
 
Dos monolitos aos microsserviços - PythonBrasil13
Dos monolitos aos microsserviços - PythonBrasil13Dos monolitos aos microsserviços - PythonBrasil13
Dos monolitos aos microsserviços - PythonBrasil13
 
Git na pratica
Git na praticaGit na pratica
Git na pratica
 
Magento: Mitos vs Vantagens
Magento: Mitos vs VantagensMagento: Mitos vs Vantagens
Magento: Mitos vs Vantagens
 
Trabalho Framework Web mobile puc
Trabalho Framework Web mobile pucTrabalho Framework Web mobile puc
Trabalho Framework Web mobile puc
 
Novidades asp.net mvc 4
Novidades asp.net mvc 4Novidades asp.net mvc 4
Novidades asp.net mvc 4
 
Palestra NativeScript - 2º Meetup DF.js
Palestra NativeScript - 2º Meetup DF.jsPalestra NativeScript - 2º Meetup DF.js
Palestra NativeScript - 2º Meetup DF.js
 
JAMstack
JAMstackJAMstack
JAMstack
 
Criando um web service RESTful em NodeJS
Criando um web service RESTful em NodeJSCriando um web service RESTful em NodeJS
Criando um web service RESTful em NodeJS
 
AngularJS - Just Digital
AngularJS - Just DigitalAngularJS - Just Digital
AngularJS - Just Digital
 

Semelhante a Introdução GWT

CóPia De Minicurso Smsi
CóPia De Minicurso SmsiCóPia De Minicurso Smsi
CóPia De Minicurso Smsi
taniamaciel
 
T03_LM3: Javascript (2013-2014)
T03_LM3: Javascript (2013-2014)T03_LM3: Javascript (2013-2014)
T03_LM3: Javascript (2013-2014)
Carlos Santos
 

Semelhante a Introdução GWT (20)

Apache Wicket derruba o padrão JSF
Apache Wicket derruba o padrão JSFApache Wicket derruba o padrão JSF
Apache Wicket derruba o padrão JSF
 
Pyjamas: Uma Ferramenta Pythônica para Web
Pyjamas: Uma Ferramenta Pythônica para WebPyjamas: Uma Ferramenta Pythônica para Web
Pyjamas: Uma Ferramenta Pythônica para Web
 
Microsoft Edge (Teched 2015)
Microsoft Edge (Teched 2015)Microsoft Edge (Teched 2015)
Microsoft Edge (Teched 2015)
 
GWT - de iniciante a especialista
GWT - de iniciante a especialistaGWT - de iniciante a especialista
GWT - de iniciante a especialista
 
GWT - RIA baseada em AJAX
GWT - RIA baseada em AJAXGWT - RIA baseada em AJAX
GWT - RIA baseada em AJAX
 
Mc56 gwt
Mc56 gwtMc56 gwt
Mc56 gwt
 
AJAX
AJAXAJAX
AJAX
 
Aplicações Web com Python e Google App Engine
Aplicações Web com Python e Google App EngineAplicações Web com Python e Google App Engine
Aplicações Web com Python e Google App Engine
 
TDC2012: Apps RIA com Sencha GXT 3 e GWT
TDC2012: Apps RIA com Sencha GXT 3 e GWTTDC2012: Apps RIA com Sencha GXT 3 e GWT
TDC2012: Apps RIA com Sencha GXT 3 e GWT
 
Apresentacao tcc diego final
Apresentacao tcc diego finalApresentacao tcc diego final
Apresentacao tcc diego final
 
Workshop - Ionic + firebase
Workshop - Ionic + firebaseWorkshop - Ionic + firebase
Workshop - Ionic + firebase
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.
 
Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1
 
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
 
gae
gaegae
gae
 
CóPia De Minicurso Smsi
CóPia De Minicurso SmsiCóPia De Minicurso Smsi
CóPia De Minicurso Smsi
 
Minicurso Smsi
Minicurso SmsiMinicurso Smsi
Minicurso Smsi
 
T03_LM3: Javascript (2013-2014)
T03_LM3: Javascript (2013-2014)T03_LM3: Javascript (2013-2014)
T03_LM3: Javascript (2013-2014)
 
Vraptor 3
Vraptor 3Vraptor 3
Vraptor 3
 
Programação web ASP.NET Tutorial
Programação web ASP.NET TutorialProgramação web ASP.NET Tutorial
Programação web ASP.NET Tutorial
 

Último

Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Dirceu Resende
 

Último (9)

Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo PagliusiPalestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
 
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINASCOI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
 
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
 
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdfFrom_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
From_SEH_Overwrite_with_Egg_Hunter_to_Get_a_Shell_PT-BR.pdf
 
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIAEAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
 
Entrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo PagliusiEntrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo Pagliusi
 
Apostila e caderno de exercicios de WORD
Apostila e caderno de exercicios de  WORDApostila e caderno de exercicios de  WORD
Apostila e caderno de exercicios de WORD
 
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
[ServiceNow] Upgrade de versão - 2ª edição (Revisada, atualizada e ampliada)
 
O futuro e o impacto da tecnologia nas salas de aulas
O futuro e o impacto da tecnologia  nas salas de aulasO futuro e o impacto da tecnologia  nas salas de aulas
O futuro e o impacto da tecnologia nas salas de aulas
 

Introdução GWT

  • 2. O que é o Google Web Toolkit (GWT)? ● Conjunto de ferramentas para criação de aplicativos Web RIA (Rich Internet Application) baseados em AJAX
  • 3. RIA (Rich Internet Application) ● Aplicações Web com características Desktop ● Transfere o processamento da interface para o navegador ● Os dados ficam no servidor ● > interatividade ● < sincronização
  • 4. AJAX ● A arte de compartilhar dados com o servidor e atualizar partes da página web sem recarregar a página inteira
  • 5. Vantagens do AJAX ● Não precisa de plugin; ● Basicamente é JavaScript e HTML; ● Roda praticamente em todas plataformas e navegadores.
  • 6. Desvantagem do AJAX ● Cada navegador manipula AJAX da sua maneira
  • 7. Porquê devo usar GWT? ● Por que você vai escrever usa aplicação AJAX em Java ● O GWT compila seu código Java para JavaScript altamente otimizado ● Rodará em todos navegadores (Android e iPhone) ● !(precisoSaber(XMLHttpRequest && JavaScript))
  • 10. blog.oobj.com.br twitter.com/oobj facebook.com/oobjti (62) 3086-5750 www.oobj.com.br Jonathan.camilo@oobj.com.br dodocamilo@gmail.com @dodocamilo Contato