Ruby on Rails 3.1 正式版發布,包含新特性
ROR 3.1經歷了1個BETA,和8個RC后終于在8月31發布,不負眾望,包含了一些令人激動的新特性。
1. HTTP Streaming
HTTP Streaming是Rails 3.1中一項新改進,可以讓瀏覽器在頁面作出響應的同時下載樣式表和JavaScript文件。該特性需要Ruby 1.9.2,以及Web服務器的支持,幸運的是流行的nginx和unicorn組合已經支持。
2. Reversible Migrations
可回退的數據遷移
3. Assets Pipeline
Rails 3.1中引進了一項新功能Assets pipeline。它可以使CSS和JavaScript代碼管理更加規范及方便。
4. jQuery代替prototype成為了Rails默認的JS庫
Rails 3.0.*以前都是采用Prototype做默認JavaScript框架,想必這個改變會是一個很大的亮點,畢竟用jQuery的太多了。但切換回Prototype也是很容易的。它們被打包在jquery-rails和prototype-rails中,可以根據需要自行選擇。
注意,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)。
下載地址:
rails-v3.1.0.zip
rails-v3.1.0.tar.gz
詳情請見:http://guides.rubyonrails.org/3_1_release_notes.html
來自: rubyer.me