代码之家  ›  专栏  ›  技术社区  ›  Satya

Grails开发的障碍

  •  1
  • Satya  · 技术社区  · 15 年前

    已经用Grails开发了几个星期了,

    虽然我喜欢这种经历和可能性,但我也看到了以下问题的出现。

    1. 带域对象的AOP不起作用
    2. grailside插件非常原始
    3. 插件安装(异常失败)可能导致插件不够成熟。
    4. 缺乏广泛的文档(尽管可用的文档非常好)
    5. 调试支持
    2 回复  |  直到 15 年前
        1
  •  3
  •   Dónal    15 年前

    如果你真的想要解决这些问题,你应该为每一个问题贴出一个单独的问题,其中的信息比你在这里提供的要多得多。例如,当我所知道的只是

    事务管理(内置) 在某些情况下似乎不起作用 情况。

    事务管理(内置)在某些情况下似乎不起作用。

    我没有注意到任何这样的问题

    元编程

    grailside插件非常原始

    IntelliJ插件非常非常好。Netbeans插件正常。上次我尝试使用eclipsegroovy插件时,感觉糟透了。不过,我相信最近发布了一个新的eclipsegroovy插件,它是Spring工具套件(STS)的一部分。它应该比以前的eclipsegroovy插件有很大的改进,但是我认为它还没有太多的Grails支持

    插件安装(异常失败)可能导致插件不够成熟。

    我在安装插件时从来没有遇到过问题,不过如果我更新插件,有时需要手动从.grails目录中删除旧版本。

    我认为Grails的文档级别远远领先于大多数OS项目。有大量的Grails书籍可用,有一个活动的邮件列表,还有 official document

    调试支持

    同样,这取决于你使用的工具。使用IntelliJ,调试Grails应用程序与使用Eclipse调试Java应用程序一样简单。


    • 由于缺乏向后兼容性,从一个版本升级到另一个版本通常是一个非常痛苦的过程。当我从1.0.4升级到1.1.1时,大约20%的测试开始失败

        2
  •  0
  •   fabien7474 Jan Tchärmän    15 年前

    我在使用Grails几个月后的反馈:

    1. 我没遇到过。
    2. 我不使用AOP
    3. . 非常好,尤其是最后的测试版。你可以下载免费试用。我知道Eclipse支持非常有限,NetBeans变得更好了,但仍然落后于IntelliJ
    4. 1 2 。如果要使用插件,请在使用虚拟项目之前对其进行测试。创建grails应用程序需要几分钟的时间,您可以快速测试下一个插件。请注意,有时插件之间有兼容性问题,所以不要犹豫,安装到您的虚拟项目的所有插件需要
    5. . Grails是一个非常复杂的框架,文档并没有涵盖Grails的所有方面。但可用的是很好的解释。而且,grails社区的响应速度非常快,所以如果您没有找到什么东西,您可以在grails论坛甚至StackOverflow上轻松找到答案
    6. 绝对同意 . 同样,使用IntelliJ,您可以轻松地进行调试,但这会消耗资源,并且在重新加载应用程序时需要花费时间。所以通常,我最终会记录跟踪,然后像这样调试我的整个异常堆栈!这是Grails的主要缺点之一。