这是一半,一半的问题。
值得使用Grails吗?我正在尝试开发一个相对简单的数据库驱动的Web应用程序。我的专长是Java,因此Grails自然是一个不错的选择。起初,我考虑过使用Spring,JPA和Hibernate,但是我以前已经使用过它,并且遇到了各种各样繁琐的配置和编码工作。Grails在解决这一问题时做广告。
我对Grails的最大挫败是所有无法使用的小东西。我的意思是,它不像人们直觉上认为的那样起作用。边缘很粗糙。我经常遇到问题。有时是因为我对Grails缺乏了解-有时我发现了合法的Grails错误。
一个主要问题是缺乏良好的Eclipse集成。有一个Groovy和Grails插件,但是除了语法突出显示之外,它没有做其他的事情。从Java调用Groovy进行配置非常困难,反之亦然。没有良好的IDE支持是一个大麻烦。
发生的事情是我坐下来尝试开发Web应用程序。最终,我意识到我花了大约85%的时间来调试与Grails相关的问题。如果不是Eclipse问题,那就急于加载,获取视图,一对多关系,怪异的空文件bug行为,怪异的属性/获取方法bug-不断地发生着。这只是我今天遇到的问题的一个示例。我与Grails的最后一次坐坐产生了许多不同的问题。
有时我想知道这是否值得。我很好奇其他人是否经历过这种情况。实际有人在使用Grails高效地创建Web应用程序吗?我应该考虑其他用于快速Web开发的框架吗?