2009-09-21 15 views

Respuesta

6

Si usted es un programador de Java, Groovy casi no tiene una curva de aprendizaje. Puede recurrir a Java siempre que lo desee. Solo comienza con griales y aprenderás Groovy sobre la marcha. Groovy simplemente hace que Java sea más fácil con apis de manipulación de listas, cierres, análisis XML, etc.

+2

Para escribir programas básicos, la curva de aprendizaje es muy suave para Groovy. Pero dentro de un contexto de Grails, no es verdad que no haya una curva de aprendizaje. Es bastante directo, pero será difícil leer ejemplos o apreciar Grails si se usa un estilo Java. Dicho esto, la mayoría de los libros de Grails tienen una sección 'comenzando con Groovy' y eso es todo lo que necesita. –

+0

¡Hay más curva de aprendizaje para Grails que Groovy, porque los desarrolladores de Java están acostumbrados a usar mucha configuración, y comenzar con Grails es una experiencia extraña para la mayoría de ellos! – Langali

9

La fluidez completa con Groovy es agradable, pero no es necesaria. Es posible comenzar con Grails sin dominar Groovy.

"Grails In Action" tiene una bonita introducción de un capítulo a Groovy.

Creo que es más importante tener una base en Spring e Hibernate para que pueda saber qué está pasando.

5

Tengo un compañero de trabajo que comenzó Grails withouth Groovy conocimiento y aprendió su camino en el idioma, pero todavía escribió código de grails mucho menos eficiente e hinchado simplemente por "caer de nuevo a Java", ya que aprender Groovy es más que aprendiendo sintaxis

Aprender Groovy se trata de cambiar tus habitos de programación, y Grails es aún más acerca de eso. Así que deberías tomar una semana de Groovy puro con "Groovy en acción" antes de iniciar "Grails en acción" o simplemente visitar el Groovy User Guide para conocer las diferencias con los otros idiomas.

4

Groovy es muy fácil de recoger si conoce java. Si no, es un poco difícil (pero no mucho).

También puede aprender grails junto con Groovy al mismo tiempo, siempre y cuando conozca Java y los conceptos de programación en general (cosas como estructuras de datos (mapas, listas enlazadas, etc.), bucles, recursiones, etc.).

Si no conoce ningún Java, o nunca ha programado antes, entonces le sugiero que empiece por los conceptos básicos http://groovy.codehaus.org/Beginners+Tutorial, o aprenda primero de un libro antes de comenzar con Grails. De lo contrario, ciertos atajos/modismos en Groovy/Grails pueden confundirte hasta el final.