Muita gente vai querer me apedrejar depois de um título desses, mas é que quem me conhece sabe que não troco python por nenhuma outra linguagem. Já programei em Java no passado mas nunca gostei muito.

Enfim, estou fazendo meu TCC e meu projeto vai ser uma aplicação web para gerência de Sprints de software e pensei em fazer a GUI utilizando o Google Web Toolkit [1] ou somente GWT para os que já conhecem.

O GWT possibilita que você programe toda sua GUI em Java e depois compile para JavaScript. Muitos aqui vão perguntar: “tá certo, mas e por que não programar diretamente em JavaScript? Ainda mais que você não gosta de Java?”

E a minha resposta é a seguinte:

  • Plugin para o Eclipse [2] desenvolvido pela própria Google
  • Compatibilidade cross-browser sem precisar se preocupar
  • Suporte à internacionalização e localização
  • O Eclipse é cheio de frescuras (verificação de sintaxe, debugging, geração automática de trechos comuns de código, etc) que me ajudam, já que não sou tão íntimo com Java
  • E outras vantagens

Até agora fiz somente o tutorial inicial [3] sobre GWT mas já deu pra pegar bem como funciona o negócio. Gostei e se até o final do meu TCC continuar gostando por que não utilizar para meus próximos projetos?

Fica ai a dica para o pessoal que programa bastante pra web e as vezes tem que se virar fazendo as interfaces bonitinhas pros usuários exigentes mas tem pouco tempo pra isso: dêem uma change ao GWT!

Ahhh e sem esquecer, toda a parte de servidor da minha aplicação web vai ser escrita em Python, utilizando o framework Django e sendo servido pelo Google App Engine [4]!

[1] http://code.google.com/webtoolkit/

[2] http://www.eclipse.org/

[3] http://code.google.com/intl/en/webtoolkit/tutorials/1.6/gettingstarted.html

[4] http://appengine.google.com/