正如我在 Rails 大会上承诺的,我们终于准备好了 Rails 3.1:发行候选版本。这是一个激动人心的版本。我们有三个优秀的明星功能和更多令人惊叹的改进。首先介绍明星
资源管道
3.1 版本的明星功能是资源管道,由 Sprockets 2.0 提供支持。它使得 CSS 和 JavaScript 成为一流的代码,并支持适当的组织,包括在插件和引擎中使用。请查看 我的 Rails 大会主题演讲,了解完整指南。它包含 SCSS(作为样式表的默认值)和 CoffeeScript(作为 JavaScript 的默认值)。即将提供大量文档。
HTTP 流式处理
这允许浏览器在服务器仍在生成响应时下载样式表和 JavaScript。结果是明显更快的页面。它是选择加入的,并且确实需要 Web 服务器的支持,但流行的 Nginx 和 Unicorn 组合已做好准备利用它。有一个精彩的 HTTP 流式处理的 Railscast,并且 API 文档 也很充实。
jQuery 现已成为默认值
我们将 jQuery 设置为随 Rails 附带的默认 JavaScript 框架,但如果你愿意,可以轻松地切换回 Prototype。它全部捆绑在 jquery-rails 和 prototype-rails gem(宝石)中。只需在 Gemfile 中依赖你想要的那个,它就可以正常工作了。
其他好的内容
您还可以查看一个 更长的更改日志,并从 Railscast 获得 视频概述。
如果您正在启动一个新应用程序,强烈建议您使用 Ruby 1.9.2。Rails 将继续支持 1.8.x 直到 Rails 4.0,但它被认为是传统选项。Ruby 1.9.x 才是动作所在的舞台。加入我们,享受巨大的速度提升。
您可以使用 gem install rails --pre
安装 Rails 3.1:发行候选版本。享受吧,并 在 Github 上报告所有发行候选版本问题。如果一切顺利,我们希望在两周内发布最终版本。