几个月前,我们宣布创建了一个 “论坛”,用于讨论 Rails 的未来以及社区感兴趣的内容。从那时起,许多重要的建议/主题得到了解决,许多功能也已完成或开始。我在这篇文章中的目标是让您快速了解 Uservoiice 论坛 的状态。
## 已提出并完成的建议
嵌套模型表单 这实际上是在我们建立论坛之前就开始的一项工作,此功能自 Rails 2.3.x 起已可用。
Rails 杂志 Olimpiu Metiu 已经发布了两期他的 Rails 杂志。PDF 版本是免费的,但您也可以购买印刷版。
## 已接受/开始的建议
提高性能 这是在 Rails3 分支 中已经开始的一项工作,请查看 Josh、Yehuda、Carl 等人所做的努力,以使 Rails 性能更上一层楼。
公共 API 和插件 API 这对于第三方开发人员以及插件用户来说尤为重要。在我们获得稳定的 API 之前,还有大量工作需要与第三方开发人员和“高级用户”一起完成。但是,一旦有了这个 API,Rails 的更新和插件兼容性应该会更加顺畅。
切片/引擎 Rails 2.3 提供了在插件中拥有引擎的功能,如果您参加了 RailsConf,您可能参加了 Yehuda 和 Carl 关于可挂载应用程序的演讲。由于路由器和 Action Controller 方面的一些工作,您将来应该可以在一个 Rails 应用程序内部挂载另一个。
更易读的代码 重构已经开始,内部代码应该更清晰、更易读。请记住,Rails 已经 5 岁了,这样的任务并不容易。
更好地支持非关系型数据库 感谢 Action ORM 和一些进一步的重构,非 RDBMS 和其他数据存储将得到更好的支持。
解耦 Test::Unit 和 Prototype 独立性是 Rails 3 的一个重要主题。即使 Test::Unit 和 Prototype 将是默认选项,Rails 也不会对用户使用其中一个框架或另一个框架做出任何假设。有关更多信息,请观看 David 在 RailsConf 上的主题演讲。
使 Action Mailer 与常规控制器保持一致 这项工作是作为 Abstract Controller 的工作 的一部分开始的。
别忘了您仍然可以 提出您的建议,以及/或选择一个已列出的建议并开始着手!