Rails 2.0 預計的新特色
Ruby on Rails 作者 DHH 在 Rails Conf 2007 主題演講 A peak at Rails 2.0,裡面提到很多 Rails 2.0 預計有的新功能,大致上還是走「加強 REST ,修改許多細節,尤其是 performance 」的方向走,現在我們就來 check 一下吧。由於投影片沒有講得很清楚,我也順便看了 Robbin 的 railsconf2007大会介绍。
更好的 REST 支援
更好的 performance
最大的消息就是有 query cache 可以用了。並且他加了不少 static file 處理的強化技巧。可以用
而且可以在 config 裡面設置
更簡單的 Migration
你很討厭寫 t.column 嗎?現在,你可以這樣寫
一些小細節
Breakpoint 回來啦。可以在啟動 Rails 的時候,將初始化動作寫到 initializers 裡面。
這裡是這個投影片
更好的 REST 支援
- ActiveResource 正式 release ,不再只能去 check svn 來 download
- 有了更輕巧的 REST , Action Web Service 要移出 Rails Core
- HTTP Basic Auth 支援,解決 REST 對於 Auth 的問題
- respond_to 可以直接輸出 RJS
- 更強大的 mine_type
更好的 performance
最大的消息就是有 query cache 可以用了。並且他加了不少 static file 處理的強化技巧。可以用
<%= javascript_include_tag :all , :cache => true %>自動合併以及壓縮一些 css 或是 js static file,順便下 cache。
<%= stylesheet_include_tag :all , :cache => true %>
而且可以在 config 裡面設置
config.action_controller.asset_host = 'static%d.example.com'讓 images ,js,css 的 render 出來的路徑變成
<img src="static1.example.com">類似這樣的形式,可以簡單的將 static file 分離到 static server。
<img src="static2.example.com">
更簡單的 Migration
你很討厭寫 t.column 嗎?現在,你可以這樣寫
create_table :people do |t|以及
t.first_name :type=>:string
...
end
create_table :people do |t|後者更勝一籌。
t.string :first_name
...
end
一些小細節
Breakpoint 回來啦。可以在啟動 Rails 的時候,將初始化動作寫到 initializers 裡面。
這裡是這個投影片
1 則留言:
什么时候发布rails2.0呢?
張貼留言