| Subcribe via RSS

Google Web Toolkit simplifica desenvolvimento Ajax

julho 31st, 2007 Posted in Tecnologia

Novo serviço gratuito do Google ajuda os programadores a trabalharem com Ajax. Transforma programas em Java para web, faz a interface, o JavaScript, integra com CSS… Entenda a lógica da oferta.

Por Gilberto Alves Jr.

Eu costumo dizer que Ajax é uma maravilha, mas que dá muito trabalho para programar e por isso, em alguns casos, não é uma boa opção porque pode ficar caro. Bem, talvez eu já não fale mais isso. Explico: o Google lançou um novo serviço que ajuda os programadores a trabalharem com Ajax. É o Google Web Toolkit.

Os problemas de se programar com Ajax

Os programadores, inclusive os do Google, dizem que desenvolver um programa em Ajax, como o Gmail, por exemplo, é um muito chato, pois perde–se muito tempo com bobagens. Isso porque HTML não é exatamente uma linguagem de programação, nem CSS; então, para fazer programas que funcionam pela internet (utilizando Ajax, para funcionar rapidamente) é preciso utilizar o JavaScript.

Aí começam os problemas. JavaScript não é uma linguagem de programação robusta. É cheia de detalhezinhos chatos que podem fazer um programador passar horas para solucionar um problema que seria muito simples em uma linguagem de programação melhor. Além disso, sabe lá Deus porque, cada navegador interpreta o JavaScript de formas diferentes. Então, o coitado do programador, além de agüentar as frescuras de uma linguagem que não é lá essas coisas, acaba tendo que fazer programas específicos para cada navegador. Ou em um detalhezinho da programação, fazer de um jeito para o Internet Explorer e de outro para o Firefox.

Isso ficando somente nestes dois, os mais importantes no momento. Mas para quem se preocupa com acessibilidade mesmo, de verdade, ainda há o Opera, o Safari, entre vários outros. Sinceramente, não dá pra ficar programando e testando em cada navegador, resolvendo os problemas de cada um, etc. Isso é terrivelmente chato e demorado ? acredite em mim. Depois que apareceu o Ajax eu ouço muito mais murros na mesa, vindos do pessoal da programação.

Além disso, o programador ainda tem que coordenar quantos scripts serão carregados, para o site não ficar pesado, e quando cada um será carregado. Em alguns navegadores, se o usuário clicar em um botão ? que vai fazer algo no programa usando JavaScript ? antes da página estar completamente carregada, o navegador pára de carregar o script e dá tudo errado. Vai novamente o programador correr atrás de uma solução…

Como o Google Web Toolkit ajuda

Mas, talvez, tudo isso seja algo que fique no passado, quando nós tínhamos que nos preocupar com essas coisas. Os programadores do Google trabalharam muito com Ajax, fazendo o Gmail, o Google Calendar, o Google Maps, o Google Suggest (ok, já parei…) e puderam sentir na pele os problemas que o Ajax traz.

Para resolver isso eles desenvolveram um framework que os ajuda a programar com Ajax. Eles fizeram isso para o uso deles, para os próprios programadores do Google serem mais produtivos, passando mais tempo jogando hockey ou indo às mini–cozinhas do Googleplex e menos tempo se irritando com os problemas malucos dos navegadores. Mas então alguém lá dentro teve a brilhante idéia de liberar isso para todos os usuários. Esse é o Google Web Toolkit.

Agora funciona assim: o programador pode fazer todo o seu programa em Java, que é uma linguagem muito madura e robusta, mais ou menos como se estivesse desenvolvendo um programa local, e depois o GWT (Google Web Tookit) transforma este programa em web, fazendo a interface, o JavaScript, integrando tudo com o CSS etc. E faz tudo funcionar direitinho em todos os browsers, coordena os scripts, faz da forma mais leve e melhor para o usuário possível.

Outra coisa interessante é que o GWT dá várias bibliotecas de eventos prontos. Então, várias funcionalidades interessantes do Ajax ficaram a meia dúzia de letras de distância do programador, em vez de horas de programação. É como se você pudesse pegar um pedaço do código de alguém e usar.

Here it is: Websinder

4 Responses to “Google Web Toolkit simplifica desenvolvimento Ajax”

  1. Sherllon Says:

    Vale deixar meu comentário, pena que não foi baseado para PHP, mas um WEB Toolkit desse faz muita diferença, e é essa a “idéia” que devemos ter quando dizemos Programação Orientada a Objetos que estamos começando a implementar aqui na parte de Web da Std1, onde tudo que desenvolvemos fará diferença em projetos futuros, pois será reutilizado código e assim, aumentará a produtividade, já que os problemas antigos “não mais” darão dor de cabeça, e as alterações para melhora de desempenho e correção de erros acontecerá em todos os projetos, sem perdermos horas procurando aonde tinhamos implmentado dessa forma.


  2. HG Says:

    sherlon la em casa tem Ajax e Veja, uso os dois na limpeza, e nao preciso programar nada….
    UAhUHAUHAUHAuHAuHAuHAu
    esse Google toolkit tira gordura do fogao? tem google limpa vidro tb? (pq vidrex é bem caro viu)


  3. Luiza Says:

    sherllon, como assim voce nao vai mais ter dor de cabeça??
    quer dizer que é a std que te dá dor de cabeça? não é a calça….hmmmm


  4. Sherllon Says:

    uahuahauha… Nem 1 nem outro, o q me dá dor de cabeça é a enxaqueca e a universidade msm… hehehe

    “O Google vai conquistar o mundo!” Tô até vendo, daqui a pouco eles lançam esses produtos que o Hugo citou msm :x


Leave a Reply