
Ruby语言的发展趋势和启示
本文从Ruby语言的商业化应用角度,以及其技术的发展的视角来探讨Ruby语言的发展趋势,希望从文中带给读者有益的启示。
一个针对于犹他州的传染病报告与处理系统由CSI公司开发实现。系统主要基于JRuby on Rails开发,我们采访了项目经理Mike Herrick,来谈一谈在此项目中使用JRuby的经验。
Ruby on Rails 2.1已在六月初正式发布。这是即六个月前Rails 2.0版本发布后的最重要的一次升级更新,发布版包含1600多处修补和升级。同时,Rails 2.1中文文档翻译计划也由ChinaOnRails社区发起,帮助开发者迅速了解Rails 2.1所包含的新特性和新技术。

经过近一年的开发,Ruby语言的下一代主流web应用框架——Ruby on Rails 2.0终于正式发布。Rails 2.0包含了众多新特性和bug修正,并经过了Rails开发团队的精心润色。最近,InfoQ得到了一个与Rails之父David Heinemeier Hansson进行交流的机会。这次访谈也可以让我们更好的了解Rails 2.0。

Stuart Halloway和Justin Gehtland 所著的《Rails for Java Programmers》是一本面向Java开发者的Rails框架教程。这本书首先通过与Java进行对比的方式给出了Ruby语言概览,随后详细的介绍了Ruby on Rails的各个部分,并依次将它们与所对应的一些经典Java web框架进行了比较。在本篇InfoQ书摘中,我们为您准备了如下章节:控制器、核心类以及单元测试。

ActiveRecord并不能贯彻DRY原则,特别是当你的数据库没有遵循Rails命名传统时。同样,ActiveRecord的关联与校验也是对数据库约束的冗余定义。Bryan想(尽可能地)避免这种情况的发生,他不想对自己的数据库schema加以改动,因为那样会令他改变程序的代码。

在本次采访中,JavaEye站长范凯结合自己的实际开发经验,分享了在使用Ruby on Rails的过程中所应注意的事项,比如选择RoR的原因、用RoR开发的优势、网站的配置和部署、所遇到的困难和解决方法以及对当前动态语言发展的看法等。

在这个视频采访中,InfoQ中文站的社区编辑熊节和开源项目XRuby的核心开发成员郑晔谈到了在Java平台上支持Ruby的具体考虑、Ruby在JVM上的执行效率、编译和解释代码的区别以及XRuby项目的发起和目标等话题。另外采访还涉及到XRuby对Rails的支持、JRuby和XRuby项目的融合等。