2009 年 5 月 21 日星期四

社区反馈,展望 Rails 的未来

发布者:马特·埃蒙内蒂

几个月前,我们宣布创建一个“论坛”来探讨 Rails 的未来以及社区感兴趣的问题。此后,我们解决了众多重要的建议/主题,并且已经完成或启动了许多功能。我在本帖中的目标是让你快速概览一下uservoice 论坛的状态。

rails uservoice

##提到并已完成的建议

  • 嵌套模型表单这是在建立论坛之前已经开始的一件事,这个功能现已从 Rails 2.3.x 起可用

  • Rails 杂志奥林匹乌·梅蒂乌已经发布了Rails 杂志的两期。PDF 版本免费提供,但你也可以购买印刷版。

  • 更好的 Wiki许多人付出了努力来构建新 Wiki,我确信会提供更多内容。我们还让该 Wiki 可用于翻译了。

##接受/开始的建议

  • 提高性能这是已经从Rails3 分支开始的一件事,可以去了解乔希、叶胡达、卡尔及其他所完成的工作,以让 Rails 的性能进一步提高。

  • 公共和插件 API对于第三方开发者,因此对于插件用户来说,这个特别重要。在我们可以获得一个固定的 API 之前,仍然需要对第三方开发者和“高级用户”进行很多工作。然而,一旦有了这个 API,Rails 更新和插件的兼容性应该会更加顺畅。

  • 切片/引擎Rails 2.3 具备将引擎放入插件中的功能,如果你参加了 Rails 大会,你可能已经参加了叶胡达和卡尔关于可装载应用程序的演讲。由于在路由器和 Action Controller 上完成了一些工作,你应该能够在将来某个时候将 Rails 应用程序装载到另一个应用程序中。

  • 更容易理解的代码重构已经开始,内部代码应该更干净,更容易阅读。记住 Rails 已经五岁了,这样的任务并不容易。

  • 更好地支持非关系型数据库由于 Action ORM 和更多的重构,非 RDBMS 和其他数据存储将受到更好的支持。

  • 取消 Test::Unit 和 Prototype 的绑定不可知论是 Rails 3 中的一个重要主题。即使 Test::Unit 和 prototype 将作为默认设置,Rails 也不会对用户使用哪种框架做出任何假设。有关更多信息,请观看 David 在 RailsConf 上的主题演讲

  • 使 Action Mailer 与常规控制器保持一致该任务作为 关于抽象控制器所做的工作的一部分而启动。

别忘了您仍然可以提出您的建议和/或选择一个已列出的建议并开始研究它!