Hello World em GWT
Mar 27

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:

  1. Cliente
  2. 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?”

  1. Felipe George Says:

    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….

Leave a Reply

You must be logged in to post a comment.