Ruby与Rails开发入门指南
1. Ruby的不同实现版本
Ruby有多种不同的实现版本,每个版本都有其特点和适用场景:
- JRuby :是为JVM设计的Ruby实现,目标是实现快速运行并与Java世界集成。它是最古老且可能最成熟的替代实现,自2006年起就能够运行Rails应用。
- Rubinius :是一个针对Ruby的编译器和类似Smalltalk的虚拟机。该虚拟机专注于正确性、可扩展性和速度。开发团队与其他虚拟机实现者合作,为Ruby语言创建了规范(遗憾的是,Ruby缺乏正式的语法)。2008年,Rubinius开始对Rails应用提供初步支持。
- MagLev :是这些实现中最年轻的,但在2008年的RailsConf上凭借一系列微基准测试的出色结果惊艳了观众。目前它尚未公开可用,也不能运行Rails应用。不过,它是一个很有前途的项目,由Smalltalk领域知名的Gemstone公司开发,可能会成为一个有免费版本的商业产品。其基本理念是Ruby与Smalltalk差别不大,因此Gemstone可以利用他们在为Smalltalk提供快速可扩展平台方面的经验,应用到Ruby上。
- MacRuby :是苹果公司用Objective - C实现的Ruby 1.9版本。其目标是在为Mac编写Ruby应用时,成为RubyCocoa的快速替代品。目前,它还不能运行Rails应用。
- IronRuby :是微软实现的Ruby版本,构建在动态语言运行时(DLR)之上,而DLR
超级会员免费看
订阅专栏 解锁全文
17

被折叠的 条评论
为什么被折叠?



