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/
[3] http://code.google.com/intl/en/webtoolkit/tutorials/1.6/gettingstarted.html