2009-12-07 99 views
1

已经与Grails的发展,现在的几个星期,障碍与Grails开发

虽然我曾经爱过的经验和准备,我已经看到了下面的问题启动。

请分享,如果你有类似的问题..和补救措施也会有帮助。

  1. 事务管理(内置)在某些情况下似乎不起作用。
  2. AOP与域对象不起作用
  3. 的Grails IDE,插件是相当原始
  4. GWT-集成(与插件)
  5. 插件安装(失败异常)可能导致没有足够成熟的插件。
  6. 缺乏广泛的文件(虽然什么是可用的很不错)
  7. 调试支持

回答

0

我与Grails的几个月后反馈:

  1. 没有发生在我身上。
  2. 我不使用AOP
  3. 错了IntelliJ是非常好的,尤其是最后一个测试版。您可以下载免费试用版。我知道Eclipse支持非常有限,NetBeans变得更好,但仍然落后于IntelliJ
  4. 我不能说。我不使用它
  5. 同意。我的建议是遵循以下原则:。尽可能少使用插件。您的应用程序将更轻,更易于维护。此外,您将更容易升级Grails版本。 。如果您想使用插件,请使用虚拟项目对其进行测试。创建Grails应用程序需要几分钟时间,您可以快速测试下一个插件。要知道,有时插件有兼容性问题之间theselves所以,不要犹豫,所有你需要的插件安装到你的虚拟项目
  6. 同意。 Grails是一个非常复杂的框架,文档并没有涵盖Grails的各个方面。但是,可用的是很好的解释。另外,Grails社区的响应速度非常快,所以如果你没有找到答案,你很容易在Grails论坛或者StackOverflow上找到答案。
  7. 肯定同意。同样,使用IntelliJ,您可以轻松进行调试,但是重新加载应用程序会耗费资源并且需要时间。所以通常情况下,我最终得到了日志记录,并且调试了一大堆例外!恕我直言,这是Grails的主要缺点之一。
+0

仅供参考,以上称为“最后的测试版”是第9版,现在已经发布 – 2009-12-18 20:03:57

3

如果您真的想要解决这些问题,您应该为每个问题提供一个单独的问题,并提供比您在此处提供的更多信息。例如,我不可能诊断问题的原因时,我所知道的是

事务管理(内置) 似乎并没有在一些 环境下工作。

这是我对这些问题的看法:

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

我还没有发现任何这样的问题

AOP与域对象不起作用

我猜你的意思是这里那是什么元编程域对象没有按没有工作。我遇到过这个问题,并没有找到任何解决方案。如果您的意思是AOP,那么我无法帮助您,因为我从未使用过Groovy。

的Grails IDE,插件是相当原始

的的IntelliJ插件是非常,非常好。 Netbeans插件是好的。上次我尝试使用Eclipse Groovy插件时,它非常糟糕。不过,我相信一个新的Eclipse Groovy插件最近作为Spring Tool Suite(STS)的一部分发布了。它应该是前一个Eclipse的Groovy插件很大的进步,但我不认为这有很大Grails的支持尚未

GWT-集成(与插件)

我不使用GWT,所以没有评论

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

我从来没有安装插件的问题,但如果我更新插件,我有时需要手动从.grails目录中删除旧版本。大量文件

缺乏(虽然什么是可用的很不错)

我觉得Grails的文档的水平遥遥领先大多数操作系统项目。有大量的Grails图书可供选择,有一个活跃的邮件列表,official document长度为176页。

调试支持

再次,它取决于你所使用的工具。使用IntelliJ,调试Grails应用程序与使用Eclipse调试Java应用程序一样简单。关于Grails开发


我自己的眼中钉是:

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

  • 应用程序重新加载非常受打击和错过。