谷歌暑期编程(Google Summer of Code)项目公布了今年的资助获奖者,Rails 获得了四个学生名额。以下是我们的学生今年夏天将要进行的项目:
Joshua Peek 将重构部分 Rails 内部代码,目标是完成 Active Model 的工作。这个特定的 Rails 组件背后的想法是从 Active Record 和 Active Resource 中提取一些共性,这将使维护更高级别的组件更容易,并使其更加一致。
Nelson Crespo 计划在 Rack 模块中添加一些 Dtrace 探针。这些探针应该能够让我们比现在更容易地详细了解 Rails 应用程序(或任何其他基于 Rack 的应用程序)的运行情况。当探针准备好后,他将进行一些可视化。
Jose Valim 将重写 Rails 生成器代码。目前,生成器与特定的架构选择紧密耦合;目标是允许在生成脚手架时选择,例如,一个测试库、一个 ORM 和一个 Javascript 库,并让生成的代码使用您偏好的组件。
Emilio Tagua 将致力于 Active Relation。这是对 ActiveRecord 代码的又一次重构,涵盖了查询生成功能。通过将 Active Relation 作为一个独立的组件,Rails 将能更好地朝着 ORM 无关的方向发展。
我们要感谢所有参与暑期编程选拔过程的学生和导师——考虑到我们收到了许多优秀的提案,最终选定四个项目非常艰难。特别是,我们有六位未获奖的候选人,他们的提案也非常出色:Carlos Kirkconnell、Florian Gross、Hector Gomez、Ian Ownbey、Luciano Panaro 和 Daniel Luz。我们期待看到所有学生在今年夏天为 Rails 带来的贡献,并希望与同样对 Rails 3.0 前景充满热情的人们保持联系。