论坛首页 Java企业应用论坛

Grails常见误解

浏览 12360 次
该帖已经被评为良好帖
作者 正文
   发表时间:2007-07-12  
   本文是从InfoQ的E文部分理解,请参考原文grails-misconceptions ,中文译文

  • Grails对我来说,还不够成熟?
                其实最好的答案是:越来越多的商业网站在使用Grails,同时Grails也是建立在Hibernate, Spring 和 SiteMesh这些成熟的开源项目基础之上,Groovy也有3年的历史了。可见Grails并不是所传那样不成熟!
  • Grails使用解释类型语言(Groovy)
                Groovy在运行的时候,被编译成Java的字节码,因此Groovy从来就没有被解释过。
  • Grails是不是仅仅克隆Rails?
                RoR介绍和统一了一些非常好的想法,Grails将其中这些想法一些应用到了Groovy/Java世界,同时一些在RoR不存在的特征和概念,所有这些都是为了让Groovy/Java程序员更容易理解。
  • 有了JRuby on Rails,谁将需要Grails?
                对什么是Gails来说,这是个经典而基础的,而且也是最大误解。JRuby on Rails可以让Rails应用运行在JavaEE的容器上,这是一个优秀的解决方法。但是Grails有完全不同的目标,它不是将Rail移植到Groovy,它实际上是将工业级的组件(Spring,Hibernate, Quartz, Compass, Sitemesh 等)整合在一起,通过“惯例优于配置()convention-over-configuration”达到DRY
                在这里,我们并不是重复发明轮子,因为Grails的核心主要是Java,这使它更稳定和高性能。Grails选择Spring MVC作为其核心,可以被发布到大多数主流的Web容器上,包括主流的商业容器如:WebLogic, WebSphere 和Oracle AS,而不仅仅是Glassfish。
  • 为什么Grails比Rails更适合企业应用?
                总的来说,就是Spring和Hibernate,因为有大量的应用在使用他们 :),详细请参考原文。
  因为英文和技术水平有限,有不当之处,请参考原文理解.
   发表时间:2007-07-13  
又对grails有新的认识!谢谢
0 请登录后投票
   发表时间:2007-07-13  
中文地址:
http://www.infoq.com/cn/news/2007/07/grails-misconceptions

引用

最后,讨论到Grails是否支持Rails的一个克隆产物,他如是回答:

    Ruby on Rails引入了不少非常好的主意,并将它们合为一体。Grails将其中的一部分应用到了Groovy/Java的世界中,但加入了许多Ruby中并不存在的特性和概念,所有这些东西都是以一种对Groovy和Java程序员有意义的方式展现给他们的。



看来rails和GRails代码不兼容,目标不同.
0 请登录后投票
   发表时间:2007-07-13  
to liusong1111:多谢你的链接 

大家还是看专业人事翻译的。
0 请登录后投票
   发表时间:2007-07-13  
InfoQ上一般英文新闻出来一天左右的时间,中文新闻就会出来了。
0 请登录后投票
   发表时间:2007-07-14  
Grails总是绑定Spring MVC吗?可不可以替换 其他的WEB框架
0 请登录后投票
   发表时间:2007-07-15  
可以的,wicket插件使得Grails可以使用wicket
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics