quinta-feira, dezembro 27, 2007

Rails ou Django? E agora?

Estou desenvolvendo um site e agora estou na fase de modelagem do sistema.

Logo começarei a programar. Mas estou com uma dúvida: Django/Python ou Rails/Ruby?

Já li dezenas de posts comparando os dois frameworks e cada um tenta mostrar que o seu é o melhor.

Dependendo de quem escreve temos um resultado. Se é um fã do Rails, no fim da comparação, Rails se sai melhor. De modo semelhante, a comparação feita por um fã do Django sempre termina recomendando seu uso em detrimento do outro framework.

Acredito que as comparações são feitas da melhor maneira possível, sem a intenção de prejudicar a outra linguagem / framework analisado.

O que acontece é que quem analisa não conhece tão profundamente as outras linguagens / frameworks quanto conhece o seu. Daí, uma hora o Rails se sai melhor e na outra é o Python o vitorioso.

Seria interessante que alguém especificasse um projeto de médio ou grande porte e que os melhores de cada linguagem / framework fizesse a sua implementação. Aí sim, poderiamos ter uma comparação mais justa.

Gosto das duas linguagens (Python e Ruby), a documentação disponível para ambas é farta e muito boa, as comunidades são muito atenciosas e procuram de fato ajudar quem está iniciando ou tropeçando em algum problema.

Estou pensando até em desenvolver o meu projeto com os dois frameworks e ir comparando, de acordo com o progresso do trabalho, com qual dos dois está sendo mais legal trabalhar. Aí, a partir de um certo ponto, eu prosseguiria só com um.

O chato é que isso vai tomar um tempo muito grande.

É um mar de dúvidas. A única certeza: Quero que seja um destes dois frameworks. Alguém teria como me ajudar a decidir?