2008-12-12 49 views
10

我不想讓這個偏好問題,我真的想知道人們的經驗是用jQuery和Rails或jRails進行開發。到目前爲止,包括我自己在內的大多數用戶都在使用Prototype。但是,我混合了很多jQuery插件,因爲它們非常易於使用和擴展。jRails與原型

我現在正在考慮從Prototype轉移到jQuery的新Rails項目。但是,我喜歡原型的力量。 Protoype幾乎是一種新的語言,可以在JS上使用ontop,但是我發現jQuery就像一個有很多語法糖和鏈接的偉大的腳本語言。

無論如何,你的想法將不勝感激。

回答

8

在Rails中,它真的都歸結爲輔助方法。你在使用任何原型輔助方法嗎?如果是這樣,那麼你必須使用jRails切換到jQuery。但是,如果不是,那真的沒關係。他們都很棒。我之前使用過很多原型,它很棒。但我更喜歡使用jQuery做選擇的方式,所以我已經切換了。不使用輔助方法的另一個好理由是不顯眼的javascript。 rails輔助方法創建凌亂的內聯代碼。

+1

用Rails 3的幫助器會生成不顯眼的JS – 2010-02-08 04:28:23

4

您是否將原型用於除rjs文件和其他javascript助手之外的其他東西?如果是這樣,那麼你將需要確定是否要重寫jQuery中的thoose。否則,你可以使用jRails來照顧任何rjs助手,你甚至不會注意到有什麼區別。

我一直在使用jRails並喜歡它!

5

如果您想要在生成和手寫之間維護「一致」代碼庫,那麼jRails非常適合使用rjs模板。但是,我個人看到jRails不知道如何非常體面地處理ajax表單生成器。

我最大的建議是讓jRails適合「什麼時候需要它」,並且能夠更好地手動編寫JavaScript。原型和jQuery實際上是兩種完全不同的思想流派,它們不一定兼容。起初,我是一個龐大的原型倡導者,因爲我的Ruby設計知識有很多可以轉讓,但是我學會了以更強大的方式使用jQuery,使用jQuery來增強更自然的JavaScript。