
Comparações entre frameworks e linguagens de programação sempre geram flame wars e isto é simplesmente inevitável, afinal de contas é puramente uma questão de gosto.
Mas a maioria de nós Railers temos nossos pés no chão e sabemos que cedo ou tarde teremos um novo framework ou linguagem que se mostrará mais interessante que o Ruby ou o Rails, e estaremos prontos para mudar se for necessário. Mas no momento, pelo menos na minha opinião, não existe nada comparado ao Rails. Existem diversos frameworks que me chamam a atenção mas nenhum deles ainda me convenceu.
A questão é como discutir sobre as diferenças entre frameworks sem entrar em uma guerra? É simplesmente impossível. Então o melhor a se fazer é estudar por si só cada framework ou linguagem de programação que apareça até encontrar algo que lhe agrade, e enquanto isto não acontecer continue onde está.
Conheço alguns Railers que estão indo para o Django e alguns que assim como eu preferiram ficar no Rails. Mas afinal de contas qual dos dois é melhor? Depende de você e de sua preferência.
Estudando sobre o Django eu encontrei um documento bem interessante que compara as duas ferramentas de um ponto de vista bem neutro. Se quiser conferir clique aqui.
O segredo é sempre se manter atualizado com tudo que aparece. Nunca se sabe o que vem por aí…
Há, e recentemente o Fábio Akita também entrevistou Adrian Holovaty o criador do Django, vale a pena conferir a entrevista.
1 Comentário em "Rails ou Django?"
Bom pelo pouco que programei com o Django vejo algumas vantagens e desvantagens sobre o Rails.
Os contras:
- A camada Model não suporta muito bem escrever suas classes em arquivos separados,
isso pra mim é um problema grave em sistemas maiores e pelo que acompanhei muita gente enfrenta o mesmo problema.
- Não cheguei a fazer um deployment de verdade, mas a combinação de Apache + mod_python é um pouco mais
complexa do que configurar o Rails com Apache + Mongrel, mas nada que uma boa pesquisa no Google não resolva.
- Não vi nada parecido com Migrations, se bem que existe algum plugin por ai.
Os pros:
- A quantidade de arquivos é mínima, muito diferente do Rails.
- O sistema de template é muito flexivel, o Django permite você colocar a extensão *.html
nos arquivos e isso da uma liberdade muito maior principalmente para um “exportador” de XHTML + Css.
- O framework de persistência é muito poderoso também, mas acho que o SQLAlchemy é a melhor opção
no Python hj, me parece até mais poderoso que o ActiveRecord.
- A comunidade no Brasil é ativa.
- É fácil de aprender.
Enfim, como os dois frameworks compartilham a mesma filosofia, são duas ótimas opções.
Deixe o seu comentário!