我從來沒有使用過Prototype。jQuery for Rails原型的參數?
但是現在,當我使用Rails時,它似乎不僅操縱DOM/Ajax,而且操作語言本身。
例子:http://api.prototypejs.org/language/hash/
那是很久以前的事我使用jQuery的,但我記得,框架沒有合適的這些功能?
對於Rails開發人員來說,這是一個很好的功能嗎,在Javascript一側使用相同的語言約定?
分享您的想法Rails開發人員!
我從來沒有使用過Prototype。jQuery for Rails原型的參數?
但是現在,當我使用Rails時,它似乎不僅操縱DOM/Ajax,而且操作語言本身。
例子:http://api.prototypejs.org/language/hash/
那是很久以前的事我使用jQuery的,但我記得,框架沒有合適的這些功能?
對於Rails開發人員來說,這是一個很好的功能嗎,在Javascript一側使用相同的語言約定?
分享您的想法Rails開發人員!
與其他框架相比,jQuery幾乎只適用於DOM操作。而其他人正在提供一個對象框架來處理。
您在問題中提到的哈希對象與任何JavaScript對象具有相同的功能。 MooTools和Prototype喜歡給它們一個特殊的名字(出於一些很好的理由 - 如果你沒有使用hasown屬性檢查,擴展Object原型可能會導致大量代碼崩潰)。
一個項目是否合適取決於您,這完全取決於您的偏好。 MooTools和Prototype是關於擴展Javascript語言的。而jQuery是關於創建具有相同功能的超級對象。這就是爲什麼jQuery有很多插件,以及爲什麼$.fn
用於其中的大多數,而不是使用原型 - 可能爲什麼jQuery對初學者更容易(他們不必知道javascript是如何工作的)。你可以在另一個框架中做任何事情,因爲沒有任何東西阻止你自己做,或者將你喜歡的MooTools插入到jQuery中。
開發人員使用原型的唯一好理由是因爲有一個prototype和scriptaculous helper,它使您可以遠離JavaScript編寫dom操作。但是如果你想要一些像原型和scriptaculous幫手那樣的東西,你總是可以用jRails。但是現在這種說法是無關緊要的,尤其是在Rails 3中,因爲你真的想要一種不顯眼的方式來做到這一點。
除此之外,我找不到一個令人信服的理由在rails中使用原型,因爲它速度較慢,並且它侵入了javascript原生函數。
你在問什麼?使用jQuery或原型來開發Rails開發聽起來可能有些爭議。 – 2010-08-30 03:03:35
更改了我的標題。也許現在更好? – 2010-08-30 03:05:32