Grails over Groovy:它提供什么?

时间:2012-02-09 11:47:45

标签: java web-applications grails groovy

我想知道使用Grails比纯粹的Groovy安装有什么优缺点。

Grails作为框架为Groovy带来了哪些功能?

- 它提供什么?它带来了哪些功能和特点?     - 它带走了什么?     - 它对开发人员有什么影响?     - 它给开发者带来了哪些自由?

最后,

- 为什么使用Grails而不是纯粹的Groovy?原因是什么?

- 您需要放弃将Grails用于生产的哪些方面?你放手了什么样的控制?什么样的表现受到危害?

谢谢。

2 个答案:

答案 0 :(得分:3)

Grails基本上是groovy + spring mvc +一个ORM(gorm)+脚手架脚本+ rails的“约定优于配置”态度等。

因此,如果你不需要一个orm(比如,你的web应用程序由rest或soap api支持),使用用groovy编写的servlet应用程序,或者一个带有groovy的spring mvc应用程序,将是一个合理的选择。

像Rails一样,Grails似乎就是我所谓的“强烈粒度”。如果你以Grails的方式做事,开发很容易(通常很快)。该框架往往具有做大多数事情的首选方式。另一方面,如果你需要反对谷物,你将有一个相对粗糙的时间。

答案 1 :(得分:1)

Groovy是一种通用语言,可用于编写几乎任何类型的软件。 Grails是一个Web框架,用于使用Groovy语言开发Web应用程序。所以我想你可以说Grails大大简化了使用Groovy开发Web应用程序的作用。