SlideShare a Scribd company logo
1 of 10
Download to read 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

More Related Content

What's hot

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óveisjuscyllan
 
Palestra web moderna v2
Palestra web moderna v2Palestra web moderna v2
Palestra web moderna v2GeneXus
 
Dos monolitos aos microsserviços - PythonBrasil13
Dos monolitos aos microsserviços - PythonBrasil13Dos monolitos aos microsserviços - PythonBrasil13
Dos monolitos aos microsserviços - PythonBrasil13Rael Max
 
Trabalho Framework Web mobile puc
Trabalho Framework Web mobile pucTrabalho Framework Web mobile puc
Trabalho Framework Web mobile pucMateus Ramos
 
Novidades asp.net mvc 4
Novidades asp.net mvc 4Novidades asp.net mvc 4
Novidades asp.net mvc 4Cleber Dantas
 
Palestra NativeScript - 2º Meetup DF.js
Palestra NativeScript - 2º Meetup DF.jsPalestra NativeScript - 2º Meetup DF.js
Palestra NativeScript - 2º Meetup DF.jsWendell Adriel
 
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 NodeJSJakeliny Gracielly
 
AngularJS - Just Digital
AngularJS - Just DigitalAngularJS - Just Digital
AngularJS - Just DigitalJust Digital
 

What's hot (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
 

Similar to Criando RIA com GWT: o que é e por que usar

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 JSFBruno Borges
 
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 WebNielson Santana
 
Microsoft Edge (Teched 2015)
Microsoft Edge (Teched 2015)Microsoft Edge (Teched 2015)
Microsoft Edge (Teched 2015)Fabrício Catae
 
GWT - de iniciante a especialista
GWT - de iniciante a especialistaGWT - de iniciante a especialista
GWT - de iniciante a especialistaDanilo Reinert
 
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 EngineRodrigo Amaral
 
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 GWTLoiane Groner
 
Apresentacao tcc diego final
Apresentacao tcc diego finalApresentacao tcc diego final
Apresentacao tcc diego finalDiego
 
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.Valmir Justo
 
Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1michellobo
 
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 CSS3André Luiz Forchesatto
 
CóPia De Minicurso Smsi
CóPia De Minicurso SmsiCóPia De Minicurso Smsi
CóPia De Minicurso Smsitaniamaciel
 
T03_LM3: Javascript (2013-2014)
T03_LM3: Javascript (2013-2014)T03_LM3: Javascript (2013-2014)
T03_LM3: Javascript (2013-2014)Carlos Santos
 

Similar to Criando RIA com GWT: o que é e por que usar (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
 
Minicurso Smsi
Minicurso SmsiMinicurso Smsi
Minicurso Smsi
 
CóPia De Minicurso Smsi
CóPia De Minicurso SmsiCóPia De Minicurso Smsi
CóPia De 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
 

Criando RIA com GWT: o que é e por que usar

  • 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