Prototype优于jQuery for Rails的参数?

Prototype优于jQuery for Rails的参数?,jquery,ruby-on-rails,prototypejs,Jquery,Ruby On Rails,Prototypejs,我以前从未使用过原型 但是现在当我使用Rails时,我觉得它不仅操纵DOM/Ajax,而且操纵语言本身 例如: 很久以前我使用jQuery,但我记得框架没有这些特性,对吗 对于Rails开发人员来说,这是一个很好的特性,在Javascript方面有相同的语言约定吗 与Rails开发人员分享您的想法 与其他框架相比,jQuery几乎只用于DOM操作。而其他的则是提供一个供您处理的对象框架 您在问题中提到的哈希对象与任何javascript对象具有相同的功能。MooTools和Prototype喜欢

我以前从未使用过原型

但是现在当我使用Rails时,我觉得它不仅操纵DOM/Ajax,而且操纵语言本身

例如:

很久以前我使用jQuery,但我记得框架没有这些特性,对吗

对于Rails开发人员来说,这是一个很好的特性,在Javascript方面有相同的语言约定吗


与Rails开发人员分享您的想法

与其他框架相比,jQuery几乎只用于DOM操作。而其他的则是提供一个供您处理的对象框架

您在问题中提到的哈希对象与任何javascript对象具有相同的功能。MooTools和Prototype喜欢给它们起特殊的名字(出于一些好的原因——如果您在没有hasownproperty检查的情况下使用for in,那么扩展对象原型可能会导致很多代码崩溃)

一个人是否适合某个项目取决于你,这完全取决于你的偏好。MooTools和Prototype是关于扩展Javascript语言的。而jQuery是关于创建具有相同特性的超级对象。这就是为什么jQuery有这么多插件,为什么大多数插件都使用
$.fn
,而不是使用原型,这可能也是为什么jQuery对初学者来说更容易(他们不必知道javascript是如何工作的)


你可以在一个框架中做任何事情,你也可以对另一个框架做任何事情,因为没有任何东西可以阻止你自己去做,或者在jQuery中加入您喜欢的工具。

开发人员使用prototype的唯一好理由是因为有一个和,它可以让您摆脱编写用于dom操作的javascript。但是,如果您想要原型和脚本助手之类的东西,您总是可以这样做的。但这种观点在当今已经不再重要了,尤其是对于Rails3,因为你真的想要一种不引人注目的方式来实现它


除此之外,我找不到一个令人信服的理由在rails中使用prototype,因为prototype速度较慢,并且会攻击javascript本机函数。

你在问什么?使用jQuery或prototype进行Rails开发更好吗?听起来很有争议。更改了我的标题。也许现在好多了?