¿Merece la pena aprender griales?

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.

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.

Sí, y si ya desarrollas en Java, esto será fácil, si no, no te preocupes, Groovy es un buen lenguaje, con una corta curva de aprendizaje, y los grises incapsulan mucha complejidad en Spring MVC + Hibernate + Templates + DI y agrega un Muy buen sistema de complementos, por lo que no es la nueva palabra de moda del momento, pero es agradable trabajar.

Si desea obtener más información, no dude en preguntar, será un placer ayudarle.

Dependerá de lo que quiere decir con “vale la pena”. Si trabaja para un grupo de TI que tiene una gran cantidad de código Java flotando alrededor y está buscando una manera de acelerar su desarrollo, entonces YES Grails probablemente sea una buena opción.

Si estás buscando aprender una habilidad que mejorará tus posibilidades de ser contratado, haz una búsqueda de Indeed en tu ciudad para las oportunidades de Grails.

Realmente no. Es una comunidad cerrada y las versiones son incompatibles. Las herramientas API están bastante rotas. Yo solo recogería Spring Boot. Spring Boot tiene una adopción mucho mejor y podrás obtener un trabajo en Spring Boot mucho más fácil.

En términos de carrera y oportunidades de empleo, no. Tal vez por curiosidad intelectual o por recreación programática.