Me pregunto si existe la facilidad de desarrollo de aplicaciones web similar a Django combinada con una buena implementación, depuración y otras herramientas.Django -vs- Grails -vs-?
Django es un marco muy productivo para la construcción de sitios de contenido pesado; lo mejor que he probado y una bocanada de aire fresco en comparación con algunas de las monstruosidades de Java que hay. Sin embargo, está escrito en Python, lo que significa que hay poco apoyo real en la forma de implementación/empaquetado, depuración, perfiladores y otras herramientas que hacen que la construcción y el mantenimiento de las aplicaciones sea mucho más fácil.
Ruby tiene problemas similares y aunque me gusta mucho Rubí mejor que me gusta Python, me da la impresión de que Rails es más o menos en el mismo barco en Django cuando se trata de administrar/apoyo a la aplicación.
¿Alguien ha intentado tanto con Django como con Grails (u otros marcos web) para proyectos no triviales? ¿Cómo se compararon?
Solo para agregar un poco de actualización a mi publicación: Para complementos en Django, comience con Pinax. Es el único repositorio real de complementos integrados. Con Grails hay un comando para simplemente enumerar todos los complementos e instalar lo que quieras. – hendrixski
Grails db migration plugin, http://grails-plugins.github.com/grails-database-migration/docs/manual/guide/1%20Introduction%20to%20the%20Database%20Migration%20Plugin.html –
En mi humilde número de errores que están presentes en Grails vs Django core también se debe comparar especialmente cuando Grails tiene muchos y muchos de ellos. Se han roto cosas muy simples como ejecutar pruebas unitarias varias veces desde el mismo entorno de grial y se tarda una eternidad en cargarlas y ejecutarlas. Además, la curva de aprendizaje con grails es mucho más que django a menos que estés construyendo algo trivial. Con los monstruos como Spring e Hibernate, el aprendizaje de los griales es muy intenso para alguien que no ha trabajado antes con estos monstruos. – Divick