什么是最有效的Javascript/AJAX工具包?
jQuery目前看起来很流行,而且很轻巧.
http://jquery.com/
他们的API构造和设计得很好,结果代码往往非常简洁.
有些人可能会觉得它很简洁 - 品味问题.在较大的项目中,我有时最终会使用YUI - 它更重要,但对于大型代码库,我发现更容易阅读更明确的内容.
http://developer.yahoo.com/yui/
真的,这是一个主观问题; 效率最高将取决于您的编码风格,您正在尝试做什么以及您正在与之交互的内容.
祝你好运!
根据这个比较,jQuery相当不错.肯定比Prototype好.我个人喜欢流畅的界面模型和jQuery的简洁性.
这真的取决于你想要达到的环境,框架和目标......
实际上最好的答案是:学习不止一个......没有银弹.
当我选择一个时,MooTools是性能最高的,现在一天的性能差异非常有限.
我自己使用以下规则(我在ASP.NET中编写了很多代码),如果ASP.NET中的控件开箱即用ajax使用那个.如果我需要编写自定义内容,我会使用Mootools.(您也可以在asp.net ajax中执行此操作,但我个人认为我在Mootools中编写了更好更快的代码)
还有一件事需要考虑:jquery与asp.net ajax很好(=你可以在同一页面上使用两者),而Mootools则不能(这是一个设计决策,使mootools更高性能).在我看来,如果您需要在同一页面上使用多个框架,则会产生大量不必要的开销.
我知道我只考虑了Mootools和jquery,而有很多其他的框架(Yui,它是命名为=更详细=为什么我不喜欢它:)),但大多数其他框架(Dojo kit ,. ..)尝试抽象出javascript的javascript性质...我尽量不去.
一些有用的链接:
Clientside有一个很好的写作为什么他选择了Mootools(在CNET工作期间)
以及他重新评估它的后续行动
另一个比较页面.
选择最适合您的库.
随着两件事的发生,效率的差异将变得越来越不重要.
浏览器在解释Javascript方面变得越来越好.
大多数主要的Javascript库都计划采用单一选择器引擎Sizzle