在速度方面:jQuery或Mootools

时间:2011-07-09 19:08:44

标签: jquery mootools

我刚刚浏览了Mootools文档,它似乎做了jQuery所做的一切,还有很多额外的功能。令人难以置信的是,这一切都适合比jQuery更少的空间。

我一直认为Mootools在DOM操作等方面比jQuery更轻,更快,所以我想用Mootools写下我的下一个重要的JavaScript网站来保持速度。

这引出了我的问题:对于密集型JavaScript应用程序来说,Mootools明显比jQuery快得多,还是我很傻并忘记Donald Knuth喜欢说什么?

顺便说一句,如果这个问题被认为是广泛的,或者可能被标记为删除,请您发表评论,我将自行删除此帖。感谢。

4 个答案:

答案 0 :(得分:3)

这类似于询问推车和f1汽车之间的性能比较,而没有说明你驾驶它们的位置。如果您关心的只是DOM perf,那么jquery(go-cart)将更适合并且更快地完成任务。 Mootools有点复杂和先进。

这也取决于驾驶技巧。如果不了解构建应用程序的性能影响以及未遵循最佳实践,将使您的库选择无关紧要。如果你不能开车的话,无论车停在你家外面都没关系,是吗?

所以我投票结束了这个。一个主题太模糊,没有一个正确的答案。

对于我的2美分,如果有选择,我绝不会使用jquery。如今,选择器速度几乎相同,这意味着您应该根据其他考虑因素进行选择,例如可扩展性和功能,支持,插件和可用的技术知识,每种因素的成本。从来没有明确的赢家。

答案 1 :(得分:1)

你可以通过slickspeed找到自己,但我不知道你能相信多少:)

一般来说,我会说这是一个品味问题。

以下是2009的一些结果,但图片可能已更改。

缩小的代码也带来了性能改进,dojo非常适合缩小整个JS代码。此外,dojo 1.6现在添加了这个(取自here):

  

关于Eugene答案的后续行动:除了它提供的大规模基础设施之外,Dojo 1.6也是第一个(也是唯一的)流行的JavaScript库,它可以成功地与Closure Compiler的高级模式一起使用,具有所有大小,它附带的性能和混淆效益 - 除了Google自己的Closure Library,即。

http://dojo-toolkit.33424.n3.nabble.com/file/n2636749/Using_the_Dojo_Toolkit_with_the_Closure_Compiler.pdf?by-user=t

答案 2 :(得分:1)

嗯,正如已经说过的那样,可能没有真正的比较存在,因为有两个不同的目标有不同的目标。

它们重叠的事实是边界效应......

所以你肯定会用一个更快地找到一些应用程序,但是你肯定会更快地找到其他应用程序...(我的相信:广泛使用的应用程序将更快与jquery,当更概念将更简单,甚至更快与mootools。但这只是一种感觉!;-)

如果在那里找到您的问题,那么完全的答案就越多: JqueryVsMootools.com/#mottos建议阅读每个图书馆的标题或介绍:

<强> JQuery的

Query是一个快速而简洁的JavaScript库,可简化HTML文档遍历,事件处理,动画和Ajax交互,以实现快速Web开发

<强> Mootools的

MooTools是一个紧凑的,模块化的,面向对象的JavaScript框架,专为中高级JavaScript开发人员而设计。它允许您使用优雅,文档齐全且连贯的API编写功能强大,灵活且跨浏览器的代码。

发布脚本

由于这类问题在SO上已经多次关闭,我认为让这个问题开放是件好事......

答案 3 :(得分:0)

这里有趣的文章:jQuery vs Mootools

Speed tests 1 Speed tests 2