Aprende Grails aquí: https://hackr.io/tutorials/learn…
Teníamos un equipo de 12 personas de todos los desarrolladores de Java experimentados que aprendieron Grails de 0.6B y todos seguimos trabajando en proyectos basados en Grails. No volvería a Java de buena gana, y todos estamos aliviados de haber roto la parte posterior de cómo llegar a un lugar rápido con una aplicación de Grails.
Fue una lucha, no fue fácil y hubo / hay frustración.
Sin embargo, entregamos algo muy rápido debido a nuestros esfuerzos en curso. Hay errores, muchos de los cuales tienen soluciones.
- Si la mayoría de lo que aprendes en la escuela nunca usas en la vida real, ¿en qué debería dedicar mi tiempo a aprender?
- ¿Qué puede aprender la India de otros países?
- ¿Cuáles son los beneficios de aprender español?
- ¿Qué recursos puedo usar para aprender latín, a fin de ampliar mi vocabulario en inglés?
- ¿Cuáles son los pros y los contras de una conferencia frente a un grupo de discusión en un entorno universitario cuando se optimiza para comprender?
He oído hablar de varios casos de desarrolladores que son buenos en Java que intentan sumergirse en hechizos complejos y profundos de proyectos de Grails. Evitamos todo Java y fuimos puros-Grails y Groovy. Nos aseguramos de que comenzáramos de manera simple, construimos la complejidad de la manera más manejable y práctica posible. No nos atrevemos a sumergirnos en el extremo más profundo y esperamos que nuestro conocimiento de Java sea suficiente para llevarnos.
Eventualmente creamos algo enorme y complejo que funcionó fabulosamente y lo hizo mucho más rápido que escribir la versión pura de Java / Spring / Hibernate; y eso es sin un apoyo IDE decente y una situación mucho peor en términos de errores que en la actualidad.
En cuanto al soporte de Eclipse, el único IDE real que se usa para Grails / Groovy es Intellij: el soporte de Eclipse está muy por detrás, lamentablemente: era un amante de Eclipse y estoy lejos de ser un converso de Intellij: el soporte de Grails / Groovy sopla todo lo demás aunque.
Sí, Grails es inmaduro en comparación con la primavera, tal vez. O hibernar. Y apostaría a que en los primeros 1,5 años de su existencia estaban igualmente cargados de problemas.
Siendo tal como es, le incumbe a usted la responsabilidad de cuidar de mantener la complejidad al mínimo posible, de probar cuidadosamente primero (en nuestra opinión) y de aumentar la complejidad gradualmente y con cuidado.
No existe una solución de código rápido con Java una vez que involucra a Spring / Hibernate en la pila. La complejidad que Grails encarna es un reflejo de la propia complejidad de Spring / Hibernate. Si crees que es mejor gastar tu tiempo en Java puro, no diría lo contrario … Todavía tengo mis WTF, pero ahora que la curva de aprendizaje empinada está detrás de mí, creo que seguiré con Grails un poco más.