这一半是咆哮,一半是质疑。
使用 Grails 值得吗?我正在尝试开发一个相对简单的数据库驱动的 Web 应用程序。我的专长是 Java,所以 Grails 自然是个不错的选择。起初我想使用 Spring、 JPA 和 Hibernate,但我以前使用过它们,并且遇到了各种各样乏味的配置和编码工作。Grails 宣称自己可以解决这个问题。
对于 Grails,我最大的挫折就是那些不起作用的小东西。我的意思是,它并不像人们直觉上认为的那样起作用。边缘非常粗糙。我经常遇到问题。有时候是因为我对 Grails 缺乏了解,有时候是因为我发现了合法的 Grails bug。
一个主要问题是缺乏良好的 Eclipse 集成。有一个 Groovy and Grails 插件,但除了语法突显之外没有其他功能。从 Java 调用 Groovy,反之亦然,对于 配置来说是非常痛苦的。没有良好的 IDE 支持是一个主要的问题。
我坐下来开发我的 web 应用程序。最后,我意识到我已经花费了大约85% 的时间来调试 Grails 相关的问题。如果不是 Eclipse 问题,那就是 急速加载、 引人入胜、 一对多的关系、 奇怪的空文件错误行为、 一个奇怪的属性/获取程序错误ーー它只会一直持续下去。这只是我今天遇到的问题的一个例子。我上次和 Grails 的谈话产生了一大堆不同的问题。
我有时候在想这是否值得。我很好奇其他人是否也经历过这种情况。真的有人使用 Grails 来高效地编写 Web 应用程序吗?我是否应该考虑其他快速 web 开发框架?