【发布时间】:2009-09-21 00:52:53
【问题描述】:
在学习 grails 之前我必须了解 groovy 吗?
【问题讨论】:
在学习 grails 之前我必须了解 groovy 吗?
【问题讨论】:
完全流利地使用 Groovy 很好,但不是必需的。不掌握 Groovy 也可以从 Grails 开始。
“Grails In Action”有一章很好地介绍了 Groovy。
我认为在 Spring 和 Hibernate 中有一个基础更重要,这样您就可以知道发生了什么。
【讨论】:
如果您是 Java 程序员,Groovy 几乎没有学习曲线。您可以随时回退到 Java。刚开始使用 grails,您将学习 Groovy。 Groovy 只是通过列表操作 api、闭包、XML 解析等让 Java 更轻松。
【讨论】:
我有一个同事在没有 Groovy 知识的情况下启动了 Grails,并通过自己的方式学习了该语言,但他仍然仅仅通过“回退到 Java”来编写效率低得多且臃肿的 Grails 代码,因为学习 Groovy 不仅仅是学习语法。
学习 Groovy 就是要改变你的编程习惯,而 Grails 更能做到这一点。因此,在开始“Grails in Action”之前,您应该用“Groovy in Action”花一周时间学习纯 Groovy,或者直接访问 Groovy User Guide 了解与其他语言的区别。
【讨论】:
如果你懂 java,Groovy 很容易上手。如果不是,它会有点难(但不是很多)。
您也可以同时学习 grails 和 groovy,只要您了解 Java 和编程概念(如数据结构(映射、链表等)、循环、递归等)。
如果你不知道任何java,或者以前从未编程过,那么我建议你从基础开始http://groovy.codehaus.org/Beginners+Tutorial,或者在开始使用grails之前先从书上学习。否则,groovy/grails 中的某些快捷方式/习语可能会让您感到困惑。
【讨论】: