2011-03-14 31 views
0

David H.H.最近宣佈jquery將成爲Rails 3.1的默認版本,並且Prototype helpers/RJS將進入創業板。Rails future&Javascript

這對未來意味着什麼?我們是否應該逐漸忘掉JavaScript助手,RJS以及rails的所有這些有趣的部分?從頭腦開始編寫jquery/json?

我不反對,在所有的,但我不得不承認,我覺得真的RJS有趣的使用...

回答

4

是的,不顯眼的JavaScript贏得。現在很多人直接在ERB模板中直接編寫JS/jQuery代碼。用部分替換某個DOM節點的jQuery代碼只比等效的RJS代碼略長。關於JS助手,應該很容易用不顯眼的JS代碼來替換它們。請檢查在jQuery Rails driver中的處理方式。

這個趨勢是有道理的,因爲網絡應用程序有越來越多的JS代碼不能寫入RJS。使用兩種語言比三種更好。

如果您不喜歡JavaScript語法,請查看CoffeeScript。這肯定比RJS更受歡迎。

長期未來可能屬於純粹的JS框架,如SproutCore。服務器端將只處理JSON數據。但是,這些新技術將僅用於新應用程序。通常將現有應用程序升級到新模型沒有任何意義。