He estado usando Grails durante los últimos meses y realmente me gusta, especialmente GORM. Sin embargo, me estoy interesando en Scala's Lift. Por lo tanto, me gustaría saber su opinión sobre qué tipo de aplicaciones web son más adecuadas para cuál de esos dos marcos o si solo es cuestión de gustos, ¿qué marco utilizar?Grails - Lift: ¿Qué estructura es más adecuada para qué tipo de aplicaciones?
Finalmente, ¿cuál de esos marcos cree que serán más utilizados en el futuro? Tengo la sensación de que Grails está lejos de alcanzar una masa crítica y sigue siendo muy oscuro (en los últimos meses tuve la oportunidad de trabajar con empresas medianas y startups de TI trabajando principalmente con la pila JVM y solo una persona sabía y usó Grails) y ni siquiera estoy seguro de si puede convertirse en el "RoR" del mundo de Java (de hecho informa una caída de crecimiento en los últimos meses, incluso si otros marcos tienen una tasa de crecimiento positiva). Y me encanta Groovy, es realmente fácil de aprender, pero he notado lo lento que puede ser para algunas tareas.
Por otro lado, Scala parece ser más popular (Tiobe Index) y el hecho de que Twitter lo esté usando ahora le dio una presencia aún mayor en la blogósfera con muchos amantes y enemigos haciendo ruido. Es famoso por ser rápido y escalable. Sin embargo, el lenguaje parece algo difícil de entender y aprender para muchos desarrolladores (por lo que tal vez nunca gane el estatus de mainstream). El ascensor es poco conocido y he leído algunos informes de que es más adecuado para aplicaciones pequeñas (menos de 20 clases de dominio).
Al ver la cantidad de libros publicados, Groovy-Grails domina en este momento, pero muchos editores tienen libros de Scala en las obras, por lo que creo que esta ventaja no durará mucho.
Finalmente, tenemos el problema de que tanto los lenguajes como los marcos aún tienen un soporte IDE deficiente (está mejorando cada día pero lejos de lo que las tiendas Java esperan que sea productivo).
No quiero comenzar una guerra de llama, pero estaría muy interesado en escuchar las opiniones de otros usuarios.
Grails no tiene un soporte IDE deficiente, de hecho, tiene un excelente soporte IDE en comparación con la mayoría de los marcos web RAD - Intellij IDEA tiene soporte para grillas sin rival.El único inconveniente es su comercial (y no es realmente una desventaja, quiero decir, es hora de pagar por su software, no siempre se puede esperar software gratuito, pero de alta calidad ... pero eso es otro debate todos juntos ...) – Chii
SpringSource Tool Suite (basado en Eclipse) ahora es gratuito e incluye soporte decente de Grails. –
El soporte para griales es bueno con GGTS: http://grails.org/products/ggts – Jayan