Dois-je savoir groovy avant d'apprendre les grails?Dois-je savoir groovy avant d'apprendre les grails?
Répondre
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.
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.
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.
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.
- 1. Groovy/Grails SimpleTemplateEngine Freeze
- 2. Lire InBox avec Grails/Groovy?
- 3. passer d'Eclipse à IntelliJ pour Groovy/Grails dev
- 4. Groovy/Grails classe date - obtenir le jour du mois
- 5. Où est le support Groovy/Grails dans NetBeans?
- 6. Appel d'un script shell à partir d'une application Groovy/Grails
- 7. 1.5.x Groovy/Grails 1.0.x If-Else bug déclaration
- 8. Syntaxe du filtre Grails, ou, Comment appeler un filtre Grails à l'extérieur Grails
- 9. Éviter les internes Groovy/Grails pendant le débogage dans IntelliJ Idea
- 10. Configuration du plugin Grails
- 11. Groovlet dans Grails apps
- 12. script une application Grails
- 13. paramètres de fermeture groovy
- 14. NetBeans 6.7 est-il incapable de déboguer des fermetures Groovy dans une application Grails?
- 15. Existe-t-il un équivalent Python de Groovy/Grails pour Java?
- 16. Puis-je utiliser Grails 1.2-M3 avec groovy 1.7 beta 1?
- 17. Un IDE Linux assez bon pour l'achèvement du code Groovy/Grails?
- 18. Est-il possible de travailler avec GSP (pages de serveur groovy) sans les trucs entiers de grails?
- 19. Quelle fonction est destinée à formater/substituer les paramètres {0} {1} dans une chaîne dans Grails/Groovy?
- 20. MappedSuperclass Alternatives dans Grails
- 21. plugiciel Groovy Jasper
- 22. J'ai un problème en générant une guerre dans les Grails
- 23. Sélectionner tous les événements d'un mois à Grails
- 24. Grails File Télécharger
- 25. omettant « def » dans les déclarations Groovy
- 26. Groovy Eclipse Plugin Organiser les importations
- 27. Exécution d'une application groovy sous Maven
- 28. Groovy Concaténation
- 29. Groovy rootLoader est nul
- 30. pourquoi ne pas utiliser plus de Grails?
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. –
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