Bueno, en realidad esto no es una comparativa seria, no voy a comparar capacidades ni nada de eso, sin duda las dos son buenas herramientas … al final creo que la mejor herramienta es la que mejor conoces … si eres feliz con Visual Basic 6 y lo conoces en profundidad, posiblemente seas mas productivo que usando el mejor y mas nuevo framework de productividad.
Rails me encanta, tiene el ActiveRecord que es genial, las vistas, que son super potentes y un lenguaje realmente interesante.
Django tiene una gestión de la persistencia muy, muy buena … los templates son algo mas pobres que los de rails, mas limitados. La gestión de las URLs mediante expresiones regulares es sencillamente genial, python es un lenguaje que me apasiona, pos muchas cosas, pero principalmente por su simplicidad y elegancia.
Actualmente trabajo Django, pero bien podría usar Rails.
Pero las dos razones de verdad, las buenas, las que me han hecho decantarme por Django son:
1.- Es super productivo y la documentación es muy buena.
2.- Se ejecuta sin problemas en mi Acer Aspire One.
Se que la segunda razón es un tanto estúpida … pero me gusta llevar un ordenador de 200€ y muy ligero a todos los lados.
Rails es tan lento, requiere tantos recursos, que lo hacen imposible de correr en un ordenador poco potente. Una lastima.
En realidad cuando ves tanto la documentación como la estructura en sí … da la sensación que han sido creados por dos tipos de personas muy diferentes;
Rails … hackers amantes del punk y el heavy metal.
Django … hackers amantes de la pintura de Monet y la música clásica.
Los dos son genios, pero con temperamentos muy diferentes … o eso es lo que mi imaginación ha inventado.



