Desabafo sobre o Django

Ultimamente tenho usado bastante o Django, framework para desenvolvimento de aplicações web que utiliza a linguagem Python.

O problema é que existe algumas funcionalidades do Rails muito importantes que não são nativas do Django, como as migrações e a possibilidade de customizar elementos criados por funções do engine de template. Sem contar o suporte RESTful precário, ou quase nenhum.

O Rails também tem suas desvantagens, principalmente relacionado aos aspectos comuns de uma aplicação web, por exemplo, autenticação e permissões. O Django possue suporte nativo dessas funcionalidades, que são disponibilizados em módulos separados, ficando ao critério do desenvolvedor em usá-las ou não.

A verdade é que eu ainda estou em cima do muro em relação a esta decisão.

Rails ou Django? Eis a questão (a não ser que eu encontre uma solução para os problemas citados sobre o Django).

August 24, 2010