2008-03-21
Rails 与 Grails 的比较(翻译)
我Ruby on Rails有几年的开发经验,最近半年我一直在学习Grails。就我的经验,我想对他们做一次全面的比较。
Ruby on Rails
纯ruby脚本写成的Web框架。它包含了一个应用服务器,想知道更多请到 Rails home 查阅。
Grails
Grails 是Groovy语言写的 Web框架,源代码是经过编译成2进制后可以运行在java的应用服务器上,想知道更多请到Grails home查阅。
Maturity 成熟性
在做比较之前,ROR是2004出一个第1个版本,Grails是2008年2月发布的。
| Ruby on Rails | Grails | |
|---|---|---|
| 最终版本 (version 1.0) | July 2004 | February 2008 |
生命周期 |
成熟的框架,有大量有经验的开发者 |
Grails很年轻,不过它的优势就是有大批正在成长的开发者,而且还有庞大的java开发者。这足够了。
|
Documentation 文档
| Ruby on Rails | Grails | |
|---|---|---|
| Framework | 提供了相当多的APIs文档,还包括了源代码等,源代码有Ruby语法高亮显示 | 很好,提供了类,方法等APIs文档,不足的是没有源代码
|
| Application | 优势,仅仅作为应用程序文件的RDoc(包括了语法高亮)
|
文档很充分,而且他们这些文档都是支持从java 类文件生成的。 |
Development 开发
两个框架都是基于弹性的语言,这些语言允许元程序在不执行的时候仍然可以改变类| Ruby on Rails | Grails | ||
|---|---|---|---|
| 开发者需求 | 适合初学者 | 需要有一定的编程经验 | |
| 语言构造 |
写成的代码想自然语言一样好读 Readable, sometimes like natural language |
代码也易于读懂,但是条条框框太多了。很不自然。 |
|
| ORM支持 | 与框架集合的很完美 |
|
|
| 类库 |
你想用它来做什么都是可以,它提供了很多的类库跟插件,这些很富有弹性,你可以,自己实现一些没有的类库 | 处理Grails本身的函数库以外,你还可以利用现有的java类库。 | |
| 杀手锏 | 杀手锏很可怕,你可以自定义插件的安装。有点可笑哦 | 在箱子的外面看上去很友好,实现了像表格排序这样的便利特性 |
|
| 工具 | rake(_maike),rjs(ruby javascript-可以在ruby语言里嵌入javascript),migrations(可以利用这个工具使用ruby改变数据的schema--这东西非常有用) |
ant | |
| 日志文件 | 很详细的日志记录。
|
沉长的异常信息。如果异常超过1000行时候,日志会丢失一些异常栈,比起Rails来,我很失望。
|
|
| 控制台 |
类似Windows CMD命令行 |
Window cmd命令行(可惜不支持屏幕回滚操作) | |
文件夹结构
|
Simple, follows the MVC | MVC结果,比ROR稍微复杂点 |
|
线程支持
|
缺乏 |
与操作系统紧密结合 |
Production 产品
| Ruby on Rails | Grails | |
|---|---|---|
| 资源支持 |
多媒体支持 |
支持更多的资源 |
Potential 潜在应用
| Ruby on Rails | Grails | |
|---|---|---|
| Internet | 开发效率高,对于Ror来说,它可以快速的开发一个Web应用,并且运行的很不错 | 开发效率高,因为有很多现成的java 框架,类库使用。 |
| Enterprises | 只能设计一下简单的原型,对于正在的企业应用应用的很少。得不到企业社区的认可 | 不管是原型,还是商业项目都支持的非常好。 |
原文请看 http://blog.zmok.net/articles/2008/03/18/rails-and-grails-comparison
发表评论
- 浏览: 542715 次
- 性别:

- 来自: 广州

- 详细资料
搜索本博客
我的相册
haha
共 12 张
共 12 张
最新评论
-
全新S40第六版人机界面曝 ...
手机开源是未来的趋势
-- by wuhua -
全新S40第六版人机界面曝 ...
趋势很明显,将来的手机都将预置web浏览器,wap将完成自己过渡的使命,将来属于 ...
-- by canco -
全新S40第六版人机界面曝 ...
For Web developers, Series 40 6th Editio ...
-- by canco -
推荐一些J2ME相当不错的框 ...
这个咋就没人顶啊
-- by wuhua -
推荐多个J2ME技术牛人给大 ...
不错的收集,都是中文的。中文的技术文档还是太少。
-- by ada_li_li






评论排行榜