GWT - RIA baseada em AJAX
-
Upload
mjv-tecnologia-inovacao -
Category
Technology
-
view
1.127 -
download
2
Transcript of GWT - RIA baseada em AJAX
GWT – Google Web Toolkit
RIA baseada em AjaxRamon Lima
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.
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).
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/
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)
Aplicação Exemplo
• Waves
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.