这是一半的咆哮,一半的问题。
值得使用 Grails 吗?我正在尝试开发一个相对简单的数据库驱动的 Web 应用程序。我的专长是 Java,所以自然而然地,Grails 似乎是一个不错的选择。起初我想使用 Spring、JPA 和 Hibernate,但我以前使用过,并且遇到过各种繁琐的配置和编码工作。Grails 宣称自己解决了这个问题。
我对 Grails 最大的失望是所有的小事情都不起作用。我的意思是它不像人们直觉认为的那样有效。边缘非常粗糙。我经常遇到问题。有时是因为我缺乏对 Grails 的理解——有时我发现了合法的 Grails 错误。
一个主要问题是缺乏良好的 Eclipse 集成。有一个 Groovy 和 Grails 插件,但除了语法高亮之外,它并没有做太多的事情。从 Java 调用 Groovy 以及反之,配置起来非常痛苦。没有良好的 IDE 支持是一大遗憾。
发生的事情是我坐下来尝试开发我的 Web 应用程序。一天结束时,我意识到我花了大约 85% 的时间来调试与 Grails 相关的问题。如果不是 Eclipse 问题,那么它就是急切加载、在视图中获取、一对多关系、奇怪的空文件错误行为、奇怪的属性/getter 错误——它会一直持续下去。这只是我今天遇到的问题的一个示例。我上一次与 Grails 的讨论产生了一大堆不同的问题。
我有时想知道这是否值得。我很好奇其他人是否经历过这种情况。真的有人使用 Grails 来高效地开发 Web 应用程序吗?我应该考虑其他用于快速 Web 开发的框架吗?