【问题标题】:Do I have to know groovy before learning grails?在学习 grails 之前我必须了解 groovy 吗?
【发布时间】:2009-09-21 00:52:53
【问题描述】:

在学习 grails 之前我必须了解 groovy 吗?

【问题讨论】:

    标签: grails groovy


    【解决方案1】:

    完全流利地使用 Groovy 很好,但不是必需的。不掌握 Groovy 也可以从 Grails 开始。

    “Grails In Action”有一章很好地介绍了 Groovy。

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

    【讨论】:

      【解决方案2】:

      如果您是 Java 程序员,Groovy 几乎没有学习曲线。您可以随时回退到 Java。刚开始使用 grails,您将学习 Groovy。 Groovy 只是通过列表操作 api、闭包、XML 解析等让 Java 更轻松。

      【讨论】:

      • 对于编写基本程序,Groovy 的学习曲线非常平缓。但在 Grails 环境中,没有学习曲线是不正确的。它相当直截了当,但如果使用 Java 风格,就很难阅读示例或欣赏 Grails。也就是说,大多数 Grails 书籍都有“从 Groovy 开始”部分,这就是您所需要的。
      • Grails 本身的学习曲线比 Groovy 还要长,因为 Java 开发人员习惯于使用大量配置,而从 Grails 开始对他们中的大多数人来说是一种奇怪的体验!
      【解决方案3】:

      我有一个同事在没有 Groovy 知识的情况下启动了 Grails,并通过自己的方式学习了该语言,但他仍然仅仅通过“回退到 Java”来编写效率低得多且臃肿的 Grails 代码,因为学习 Groovy 不仅仅是学习语法。

      学习 Groovy 就是要改变你的编程习惯,而 Grails 更能做到这一点。因此,在开始“Grails in Action”之前,您应该用“Groovy in Action”花一周时间学习纯 Groovy,或者直接访问 Groovy User Guide 了解与其他语言的区别。

      【讨论】:

        【解决方案4】:

        如果你懂 java,Groovy 很容易上手。如果不是,它会有点难(但不是很多)。

        您也可以同时学习 grails 和 groovy,只要您了解 Java 和编程概念(如数据结构(映射、链表等)、循环、递归等)。

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

        【讨论】:

          猜你喜欢
          • 2011-01-03
          • 1970-01-01
          • 2010-10-08
          • 1970-01-01
          • 2010-11-28
          • 1970-01-01
          • 1970-01-01
          • 2011-04-01
          • 1970-01-01
          相关资源
          最近更新 更多