为什么jQuery是一个轻量级的库?

时间:2011-08-31 07:53:40

标签: jquery javascript

jQuery最近很受欢迎,其中一个原因还是加分是它被认为是一个非常轻量级的库。我的问题是究竟是什么使它成为一个lightweigt图书馆?它是代码编写的方式还是事件处理机制还是它与DOM有关?

另外,使用jQuery的任何Web应用程序的性能与使用普通Javascript的应用程序相比要好得多(例如更流畅的动画效果)。

4 个答案:

答案 0 :(得分:7)

gzip压缩时文件大小很小,并且特别注意确保它尽可能小(例如,在解析JSON时避免使用eval)。

它还专注于只有有用的功能,因此它不包括灯箱插件或创建标签的方式,它只是提供构建复杂事物的基本构建块。

答案 1 :(得分:4)

大小是一回事 - jQuery 1.6.2时钟大约在31KB - 但更重要的是,jQuery是非常低级的,这意味着它不会尝试比我们大多数人需要的更多。 UI功能(许多开发人员不需要)被移动到a separate plugintemplates,高级动画和效果等等。

这有助于保持框架本身非常精简,并且对最广泛的开发人员群体有用。

答案 2 :(得分:1)

这可能意味着几件不同的事情。其他人提到的一些人。

但我想添加simplicity

您可以使用极其little code overhead的JQuery函数,只需包含js文件,您就可以在一行中使用它了。相反,有很多配置文件特殊初始化等等。

答案 3 :(得分:0)

很明显,它很有效,但轻量级显然取决于你要比较的东西。

许多开发人员认为它与仅在Javascript中实现某些行为无法比较。