Comparações entre Web Frameworks
Dia agitado na blogsphere das linguages dinâmicas mais hypes do momento: ruby e python
E, novamente, tudo por causa do Ruby on Rails.
A menos que você esteja escondido em uma caverna (porque o RoR já apareceu até na slashdot), a proposta do Rails (bem como da maioria das web frameworks que estão aparecendo) é facilitar ao máximo a vida do programador de “webapps”, geralmente adotando uma filosofia DRY e organizando a aplicação segundo um modelo MVC. Nada de escrever código para fazer CRUD: a arquitetura faz isso por você. Nada de escrever código SQL: usa-se algum tipo de ORM para transformar acesso a objetos em acessos ao banco de dados.
Desta vez a agitação ocorreu não devido a outra language-war entre o pessoal do Ruby e do Python, mas devido a uma comparação entre o Rails e o Django, a proposta do mundo pyhton para o Rails. Essa comparação, entitulada A comparison of Django with Rails, gerou uma boa seqüência de artigos e comentários.
Enquanto alguns artigos concentraram-se em fazer comentários sobre essa comparação ou de explicar como migrar de um web framework para o outro, outros voltaram para as comparações. entre as linguagens.
Para quem quiser entrar mais no mérito das language-wars, uma boa pedida é o artigo Ruby, Python, “Power” ou uma entrevista com o BDFL do mundo Ruby, onde ele comenta sobre closures e coisas do gênero.
Vale a pena dar uma lida nos comentários de todos os posts “linkados”: muita coisa boa pode ser peneirada de lá. Além disso, vale a pena dar uma olhada no seaside, uma web framework para - pasmem - smalltalk.
