2009-09-21 49 views

回答

6

如果您是Java程序员,那么Groovy几乎没有学习曲线。你可以随时回到Java。刚开始使用Grails时,你会学习Groovy。 Groovy通过列表操作apis,闭包,XML解析等方式使Java更加容易。

+2

对于编写基本程序,Groovy的学习曲线非常温和。但在Grails的背景下,不存在学习曲线。它非常直截了当,但如果用Java风格的话,很难阅读例子或者欣赏Grails。也就是说,大多数Grails图书都有'从Groovy'开始,这就是你所需要的。 – 2009-09-24 14:22:54

+0

我在那里比Groovy有更多的Grails本身的学习曲线,因为Java开发人员习惯使用大量的配置,从Grails开始对他们中的大多数人来说都是一种奇怪的体验! – Langali 2009-09-24 15:22:59

9

Groovy的完整流畅性很好,但并非必要。无需掌握Groovy,就可以从Grails开始。

“Grails In Action”对Groovy有一章很好的介绍。

我认为在Spring和Hibernate中建立基础更重要,这样您就可以知道发生了什么。

5

我有一个没有Groovy知识的Grails开始学习他的方法的同事,但他仍然写了“效率低下并臃肿的Grails代码”,因为学习Groovy不仅仅是学习Groovy学习语法。

学习Groovy是关于改变你的编程习惯,而Grails更是如此。因此,在开始“Grails in Action”之前,您应该花一周时间阅读纯Groovy的“Groovy in Action”,或者访问Groovy User Guide以了解与其他语言不同之处。

4

如果您了解java,Groovy很容易取代。如果不是,它稍微难(但不是很多)。只要你一般了解java和编程概念(比如数据结构(地图,链表等),循环,递归等),就可以同时学习grails和groovy。

如果你不知道任何java,或者从未编程过,那么我建议你从基础知识http://groovy.codehaus.org/Beginners+Tutorial开始,或者在开始使用grails之前先从书中学习。否则,groovy/grails中的某些快捷方式/成语可能会让你感到困惑。

相关问题