Java Grails胜过Groovy:它提供了什么?

Java Grails胜过Groovy:它提供了什么?,java,web-applications,grails,groovy,Java,Web Applications,Grails,Groovy,我想知道与纯香草Groovy安装相比,使用Grails有哪些优点和缺点 Grails作为框架为Groovy带来了哪些功能 -它提供什么?它带来了哪些功能和特性? -它带走了什么? -它对开发者实施了什么? -它给开发者带来了什么自由 最后, -为什么使用Grails而不是纯Groovy?原因是什么 -为了将Grails用于生产,您需要放弃什么?你会放弃什么样的控制?什么样的表演会受到影响 谢谢。Groovy是一种通用语言,可以用来编写几乎任何类型的软件。Grails是一个web框架,用于使用Gr

我想知道与纯香草Groovy安装相比,使用Grails有哪些优点和缺点

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

-它提供什么?它带来了哪些功能和特性? -它带走了什么? -它对开发者实施了什么? -它给开发者带来了什么自由

最后,

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

-为了将Grails用于生产,您需要放弃什么?你会放弃什么样的控制?什么样的表演会受到影响


谢谢。

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

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

因此,如果您不需要orm(例如,您的web应用程序由rest或soap api支持),那么使用使用groovy编写的servlet应用程序或使用groovy编写的spring mvc应用程序将是一个合理的选择

与Rails一样,Grails似乎是我所说的“强粒度”。如果您以Grails的方式进行开发,那么开发就很容易(而且通常相当快)。框架往往有一种做大多数事情的首选方式。另一方面,如果你需要违背规则,你将经历一段相当艰难的时期