我想知道使用Grails比纯粹的Groovy安装有什么优缺点。
Grails作为框架为Groovy带来了哪些功能?
- 它提供什么?它带来了哪些功能和特点? - 它带走了什么? - 它对开发人员有什么影响? - 它给开发者带来了哪些自由?
最后,
- 为什么使用Grails而不是纯粹的Groovy?原因是什么?
- 您需要放弃将Grails用于生产的哪些方面?你放手了什么样的控制?什么样的表现受到危害?
谢谢。
答案 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应用程序的作用。