Grails是大型企业Web应用程序的可行选择吗?

时间:2010-08-04 02:23:06

标签: java grails java-ee groovy

来自J2EE开发背景,我喜欢Grails的想法....使用企业Java(Spring,Hibernate等)的所有好处,但是Rails的简单性(脚手架,约定优于配置,Groovy)脚本等)。我的公司正在考虑推出一个基于Grails构建的新的企业级Web应用程序。我听说在平台的早期版本中存在稳定性和缺陷方面的一些问题。但是,自从成为Springsource的一部分以来,我似乎没有多少抱怨。

如果有人对使用Grails进行大规模网络应用程序有任何意见或经验,我很好奇。它稳定吗?可靠?我应该注意哪些问题?还有其他意见吗?谢谢!

3 个答案:

答案 0 :(得分:8)

简答

更长的答案

自1.0以来,核心的稳定性和可靠性大大提高。似乎每个新版本都会引入一些错误,但解决方法/修复程序往往会很快出现 在性能方面,Grails始终足够(为了我的目的)。鉴于Grails实际上是Spring MVC和Hibernate的Groovy DSL,并且大多数Grails实际上是用Java编写的,如果Grails的性能与Spring MVC等Java Web框架有很大的不同,那将是令人惊讶的。

Grails插件的情况非常不同。其中大多数是由社区而不是Grails团队维护的,更有可能被遗弃,或者无法跟上Grails的新版本。官方支持的插件(例如Spring Security)当然是这个声明的例外。

答案 1 :(得分:3)

有关此主题的先前讨论,请参阅

答案 2 :(得分:0)

我会说是的,就像Grails 2.0+一样。使用基于Spring Boot的Grails 3.0,您可以提高开发人员的工作效率。

这篇Pivotal文章证明了这一点。

http://blog.pivotal.io/pivotal/case-studies/netflix-amazon-asgard-groovy-grails-elastically-scaling-apps-for-40-million-internet-tv-viewers