O GWT é o framework AJAX do Google. Pra quem não conhece, AJAX é uma sigla que significa Asynchronous Javascript And XML. Na prática AJAX proporciona aos usuários uma experiência mais rica, semelhante à interatividade atingida nos sistemas desktop. Um bom exemplo de aplicação AJAX é o google maps.
Para aqueles que pretendem se aventurar na web 2.0 o GWT é um ótimo começo! Através dele uma aplicação pode ser completamente desenvolvida em uma única página html! Com acesso a banco de dados e efeitos visuais bastante interessantes. O melhor de tudo isso é que através do framework, não será necessário escrever uma única linha sequer de javascript! Tudo é feito através do compilador fornecido, que traduz o código Java para Javascript. Obviamente nem tudo são flores, não é fácil nem tampouco acho que seja possível traduzir a imensa API Java para javascript. Além disso as novidades introduzidas na API 5.0 de Java não estão funcionando ainda. Por exemplo o novo for, as enums e os tipos genéricos além das annotations. Apesar de todas essas limitações a API do GWT é bastante completa possibilitando ainda diversas oportunidades de extensões.
Uma aplicação escrita em GWT é basicamente dividida em duas partes:
- Cliente
- Servidor
Na parte do cliente é onde “a mágica acontece” é o local onde o compilador traduz o código Java para Javascript. Nesse local ocorrem as maiores limitações. Dispõe-se apenas de algumas classes da API java como por exemplo os tipos básicos da linguagem, seus respectivos wrappers. Algumas classes do Collections Framework. A maior parte do código escrito no lado do cliente é derivada dos componentes, Widgets, fornecidos pela api. As classes disponibilizadas no pacote
com.google.gwt.user.client.ui este pacote contém os componentes gráficos.
Na parte do servidor a liberdade é total, inclusive para usar as novas funcionalidades da api 5.0 de java. Toda a estrutura de acesso a banco de dados e qualquer outra tecnologia deve permanecer no servidor.
A princípio, é isso aí. Nós aqui do GWT Brasil pretendemos discutir sobre o assunto e servir de meio de comunicação entre os usuários brasileiros como forma de tirar dúvidas, criar tutoriais básicos e avançados ajudando a disseminar o uso do framework. Aguardem os próximos posts com aplicações de exemplo, temas para discussão e notícias sobre o desenvolvimento da API que dentro de em breve estará na versão 1.4 com muitas novidades!
One Response to “O que é o GWT?”
Leave a Reply
You must be logged in to post a comment.
Março 25th, 2008 at 22:20:18
muito massa essa tecnologia…
para quem nao sabe uma gota de javascript (como eu), mas conhece java eh demais mesmo…
afinal de contas a Google eh a Google….