2009-09-21 5 views

Répondre

6

Si vous êtes un programmeur Java, il n'y a presque pas de courbe d'apprentissage pour Groovy. Vous pouvez revenir à Java quand vous le voulez. Commencez juste avec des grails, et vous apprendrez Groovy comme vous allez. Groovy simplifie l'utilisation de Java avec des apis de manipulation de liste, des fermetures, l'analyse XML, etc.

+2

Pour l'écriture de programmes de base, la courbe d'apprentissage est très douce pour Groovy. Mais dans un contexte de Grails, il n'est pas vrai qu'il n'y a pas de courbe d'apprentissage. C'est assez simple, mais il sera difficile de lire des exemples ou d'apprécier Grails si l'on suit un style Java. Cela dit, la plupart des livres de Grails ont une section «commençant par Groovy» et c'est tout ce dont vous avez besoin. –

+0

I là il ya plus de courbe d'apprentissage à Grails lui-même que Groovy, coz développeurs Java sont habitués à utiliser beaucoup de configuration, et à partir de Grails est une expérience étrange pour la plupart d'entre eux! – Langali

9

La maîtrise complète de Groovy est agréable, mais pas nécessaire. Il est possible de commencer avec Grails sans maîtriser Groovy. "Grails In Action" a un bon chapitre intro pour Groovy.

Je pense qu'il est plus important d'avoir une base dans Spring et Hibernate pour pouvoir dire ce qui se passe.

5

J'ai un collègue qui a commencé Grails with Groovy connaissances et appris son chemin dans la langue, mais il a écrit encore beaucoup moins efficace et bourré de code de grails juste en "retombant à Java", car apprendre Groovy est plus que syntaxe d'apprentissage. Learning Groovy consiste à changer vos habitudes de programmation, et Grails est encore plus à ce sujet. Donc, vous devriez prendre une semaine de Groovy pur avec "Groovy in Action" avant de commencer "Grails in Action" ou juste visiter le Groovy User Guide pour ce que les différences sont les autres langues.

4

Groovy est très facile à ramasser si vous connaissez Java. Sinon, c'est un peu dur (mais pas beaucoup).

Vous pouvez également apprendre grails avec groovy en même temps, aussi longtemps que vous connaissez java et les concepts de programmation en général (des choses comme des structures de données (cartes, listes liées etc), boucles, récursivité, etc).

Si vous ne connaissez pas de Java, ou que vous n'avez jamais programmé auparavant, alors je vous suggère de commencer par les notions de base http://groovy.codehaus.org/Beginners+Tutorial, ou d'apprendre d'un livre avant de commencer avec des grails. Sinon, certains raccourcis/idiomes dans groovy/grails peuvent vous confondre sans fin.

Questions connexes