静观其变
对Grails之误解作者 Geoffrey Wiseman 译者 Jason LaiGrails开发团队成员Marc Palmer发表了一篇博客文章,针对开发人员对Grails常见的一些误解逐一进行了说明。例如针对“对于我来说,Grails还不够成熟”,他这样回应:
针对这个误解,我想不断增长的商业网站数量就是最好的答案了。同时,Grails也是基于HIbernate、Spring和SiteMesh这些成熟完善的框架构建的,更不用说作为万年常青树的Java JDK了。Groovy项目都已经有超过三年的历史了。 接着,对于“Grails使用的是一门解释型语言(Groovy)”这个误解,他谈到:
Groovy在运行时自动编译成Java虚拟机字节码,它绝绝对对彻彻底底不是一门解释型语言。句号。绝不。我说了绝不了么?一点儿也没错。 最后,讨论到Grails是否支持Rails的一个克隆产物,他如是回答:
Ruby on Rails引入了不少非常好的主意,并将它们合为一体。Grails将其中的一部分应用到了Groovy/Java的世界中,但加入了许多Ruby中并不存在的特性和概念,所有这些东西都是以一种对Groovy和Java程序员有意义的方式展现给他们的。 Graeme Rocher顺势而上,也提出了自己的Grails误解和问题列表,比如说“在我们有了JRuby on Rails之后,谁还要Grails呢?”:
这个问题很有代表性,也是对“Grails到底是什么”最大的误解之一的根本所在。JRuby on Rails是让Rails运行在像GlassFish这样的Java EE容器上非常优秀的方式之一,就是这样而已。但Grails的目标却大为迥异,它并不是Rails在Groovy语言上的一个移植版本,而是将业界内最为强悍的组件(比如说Spring、Hibernate、Quartz、Compass和SiteMesh等)以最佳方式组合起来的一个实践,并通过采纳无配置规约(Convention-over-Configuration,CoC)使它们符合“不重复(Don't Repeat Yourself,DRY)”原则。 再有,“为什么Grails比Rails更适用于企业应用?”:
本文出自 51CTO.COM技术博客 |


luodan
博客统计信息
热门文章
最新评论
友情链接


