Должен ли я знать groovy перед изучением грааля?

Должен ли я знать groovy перед изучением grails?

Ответ 1

Полное свободное владение с помощью Groovy приятно, но не обязательно. Можно начать с Grails без мастеринга Groovy.

"Grails In Action" имеет приятное введение в одну главу Groovy.

Я думаю, что более важно иметь фундамент в Spring и Hibernate, чтобы вы могли сказать, что происходит.

Ответ 2

Если вы программист на Java, почти нет кривой обучения для Groovy. Вы можете вернуться на Java, когда захотите. Просто начните с grails, и вы узнаете Groovy, когда идете. Groovy просто делает Java easer с манипуляцией списком apis, замыканиями, разбором XML и т.д.

Ответ 3

У меня есть сотрудник, который начал знание Grails с помощью Groovy и научился своему языку, но он все еще писал гораздо менее эффективный и раздутый код грааля, просто "отступая на Java", поскольку обучение Groovy это больше, чем синтаксис обучения.

Обучение Groovy связано с изменением ваших хабитов программирования, а Grails - еще больше об этом. Таким образом, перед тем, как начать "Grails in Action", вы должны провести неделю чистой Groovy с помощью "Groovy в действии" или просто посетить Groovy Руководство пользователя, для чего отличия от других языков.

Ответ 4

Groovy очень легко забрать, если вы знаете java. Если нет, то это немного сложно (но не сильно).

Вы также можете изучать grails вместе с groovy в то же время, если знаете общие понятия Java и программирования (например, структуры данных (карты, связанные списки и т.д.), циклы, рекурсия и т.д.).

Если вы не знаете какую-либо java или никогда не запрограммировали раньше, тогда я предлагаю вам начать с основ http://groovy.codehaus.org/Beginners+Tutorial или узнать из книги, прежде чем начинать с грааля. В противном случае некоторые ярлыки/идиомы в groovy/grails могут сбить вас с толку.