Ruby on Rails 3.1 正式版发布,包含新特性

admin 13年前
     ROR 3.1经历了1个BETA,和8个RC后终于在8月31发布,不负众望,包含了一些令人激动的新特性。    <p> <strong>1. HTTP Streaming</strong><br /> HTTP Streaming是Rails 3.1中一项新改进,可以让浏览器在页面作出响应的同时下载样式表和JavaScript文件。该特性需要Ruby 1.9.2,以及Web服务器的支持,幸运的是流行的nginx和unicorn组合已经支持。</p>    <p> <strong>2. Reversible Migrations</strong><br /> 可回退的数据迁移</p>    <p> <strong>3. Assets Pipeline</strong><br /> Rails 3.1中引进了一项新功能Assets pipeline。它可以使CSS和JavaScript代码管理更加规范及方便。</p>    <p> <strong>4. jQuery代替prototype成为了Rails默认的JS库</strong><br /> Rails 3.0.*以前都是采用Prototype做默认JavaScript框架,想必这个改变会是一个很大的亮点,毕竟用jQuery的太多了。但切换回Prototype也是很容易的。它们被打包在jquery-rails和prototype-rails中,可以根据需要自行选择。</p>    <p> 注意,Rails 3.1要求Ruby版本至少为1.8.7或者更高,兼容Ruby 1.9.2。以防万一,在进行Rails升级前,最好先升级至Rails 3,以确保升级至3.1后可以正常运行。新安装的用户则强烈建议使用Ruby 1.9.2(1.9.1并不好用,1.8.7中则含有导致Rails崩溃的bug)。</p>    <p> <strong>下载地址:</strong></p>    <p> <a href="/misc/goto?guid=4958188856884161493" target="_blank" data-mce-href="/misc/goto?guid=4958188856884161493">rails-v3.1.0.zip</a><br />      <a href="/misc/goto?guid=4958188857629485363" target="_blank" data-mce-href="/misc/goto?guid=4958188857629485363">rails-v3.1.0.tar.gz</a><br data-mce-bogus="1" /> </p>    <p> 详情请见:<a href="/misc/goto?guid=4958188454150667772">http://guides.rubyonrails.org/3_1_release_notes.html</a><br />        来自: <a id="link_source2" href="/misc/goto?guid=4958188859036692547" target="_blank">rubyer.me</a><br /> </p>