2009 年 4 月 22 日,星期三

2009 Rails Google Summer of Code 项目

Mike Gunderloy 发布

Google Summer of Code 计划宣布了今年的资助获奖者,Rails 有四个学生名额。以下是我们的学生在这个夏季将从事的工作内容。

Joshua Peek 将重构一些 Rails 内部组件,目标是完成 Active Model 上的工作。此特定 Rails 组件背后的想法是提取 Active Record 和 Active Resource 中的一些通用性,这反过来将使维护更高级别的组件和提高一致性变得更容易。

Nelson Crespo 计划将一些 Dtrace 探测添加到 Rack 模块中。这些探测器应该能够查看 Rails 应用程序(或任何其他基于 Rack 的应用程序)中发生的情况,其详细程度比现在轻易获取的要高。当探测器准备就绪后,他将准备一些可视化工具。

Jose Valim 正在着手重写 Rails 生成器代码。现在,生成器紧密耦合到特定的体系结构选择;其目标是使您在选择生成脚手架时可以选择例如测试库、ORM 和 Javascript 库,并让生成的代码使用您首选的部分。

Emilio Tagua 将在 Active Relation 上开展工作。这是 ActiveRecord 代码的又一次重构,涵盖查询生成功能。如果将 Active Relation 作为一个独立的组件,Rails 将能够更好的朝 ORM 不可知论的方向发展。

我们希望感谢所有参与 Summer of Code 选拔流程的学生和导师——考虑到我们收到的所有出色的提案,将项目数量缩减到四个非常困难。具体来说,我们有六名未能选上的候选人,他们的提案非常出色:Carlos Kirkconnell、Florian Gross、Hector Gomez、Ian Ownbey、Luciano Panaro 和 Daniel Luz。我们非常期待看到我们所有的学生在今夏为 Rails 带来的成果,并且希望与其他同样对 Rails 3.0 的前景感到兴奋的人保持联系。