Esto es mitad perorata, mitad pregunta.
¿Vale la pena usar Grails? Estoy tratando de desarrollar una aplicación web basada en bases de datos relativamente simple. Mi experiencia está en Java, por lo que, naturalmente, Grails parecía una buena opción. Al principio pensé en usar Spring, JPA e Hibernate, pero lo he usado anteriormente y me he encontrado con todo tipo de tediosos trabajos de configuración y codificación. Grails se anuncia a sí mismo como resolviendo esto.
Mi mayor frustración con Grails son todas las pequeñas cosas que no funcionan. Lo que quiero decir es que no funciona como uno pensaría intuitivamente que debería. Es muy áspero en los bordes. Me encuentro con problemas constantemente. A veces es mi falta de comprensión de Grails, otras veces he descubierto errores legítimos de Grails.
Un problema importante es la falta de una buena integración de Eclipse. Hay un complemento Groovy y Grails, pero no hace mucho más que resaltar la sintaxis. Llamar a Groovy desde Java y viceversa es muy complicado de configurar . No tener un buen soporte IDE es un gran fastidio.
Lo que pasa es que me siento a intentar desarrollar mi aplicación web. Al final del día, me doy cuenta de que he pasado alrededor del 85% del día depurando problemas relacionados con Grails. Si no se trata de problemas de Eclipse, entonces es una carga ansiosa , buscar en la vista , relaciones de uno a muchos , comportamiento extraño de error de archivo vacío , un error extraño de propiedad / captador , simplemente sigue y sigue. Esta es solo una muestra de los problemas que encontré hoy. Mi última reunión con Grails produjo un montón de problemas diferentes.
A veces me pregunto si vale la pena. Tengo curiosidad por saber si otros han experimentado esto. ¿Hay personas que realmente utilicen Grails para desarrollar productivamente una aplicación web? ¿Existen otros marcos para el desarrollo web rápido que debería considerar?