GWT - RIA baseada em AJAX

7
GWT – Google Web Toolkit RIA baseada em Ajax Ramon Lima

Transcript of GWT - RIA baseada em AJAX

Page 1: GWT - RIA baseada em AJAX

GWT – Google Web Toolkit

RIA baseada em AjaxRamon Lima

Page 2: GWT - RIA baseada em AJAX

Como é o GWT?

• RIA em plataforma Java que gera interfaces ricas em AJAX.

• Compila e otimiza a performance ao máximo antes de ser entregue ao browser.

• Prover adição dinâmica de código em runtime de acordo com a necessidade sem overhead.

Page 3: GWT - RIA baseada em AJAX

Por que GWT?

• Imagine que você tem um aplicativo que utilize muito javascript? Mesmo otimizando com uma lib como o JQuery podem ocorrer diversos bugs que são difíceis de administrar.

• Bugs complexos em Javascript são corrigidos através de outros futuros pois não é possível depurar em baixo nível (sub-threads).

Page 4: GWT - RIA baseada em AJAX

Exemplificando o problema

• Com a lib JQuery fiz o WebBuilder, trata-se de uma ferramenta que possibilita a criação de interfaces complexas em Javascript.

• Acessível no site: http://rotecrio.com.br/webbuilderdemo/

Page 5: GWT - RIA baseada em AJAX

Anatomia do GWT

Package Funcionalidade

com/exemplo/app Pacote root do projeto, contém todos os arquivos módulos do projeto.

com/exemplo/app/client

Sub-pacote contendo todos os arquivos referentes ao client-side

com/exemplo/app/public

Recursos Estáticos – Imagem, Áudio.

com/exemplo/app/server

GWT RPC Services, acesso a uma outra aplicação que execute as tarefas no backend. (Uma interface alternativa ao WebServices)

Page 6: GWT - RIA baseada em AJAX

Aplicação Exemplo

• Waves

Page 7: GWT - RIA baseada em AJAX

Conclusão

• Para tarefas simples pode-se utilizar frameworks client-side em Javascript pois a performance não é um fator crítico.

• Para projetos onde o Client-side é de grande importância, a utilização de GWT é fundamental.