我们为什么在移动端项目中选择jQuery而不是Zepto

Posted web前端开发技术

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我们为什么在移动端项目中选择jQuery而不是Zepto相关的知识,希望对你有一定的参考价值。

1、文件大小比较

首先从cnd上(http://www.bootcdn.cn/)下载jquery和zepto。

jquery下载的是2.2.4版本压缩:

zepto下载的是是1.20压缩版本:

二个文件大小比较:

jquery.min.js 大小为:83.5k

zepto.min.js大小为:25.7k

总结:zepto文件确实小,但是由于目前网民移动设备网络带宽好、流量多,浏览器都会都会缓存js,并且网站一般都会使用gzip对js文件进一步压缩,所以文件大小只会影响用户第一次加载网页。

 

2、jquery和zepto执行速度比较

根据测试网站:https://jsperf.com/zepto-vs-jquery-2013/25,jquery和zepto的执行速度差不多,文件大小没有影响到执行速度

 

 3、插件支持情况

很多第三方插件都依赖 jQuery,不支持 Zepto,这样使用jquery会大大降低代码的维护成本

 

4、zepto的缺陷

zepto缺少一些函数,如获取高度的函数、选择器、offset函数等,同样会加大大代码的维护成本

 

5、移动端事件

在使用jquery时,对于移动端事件可以添加插件来支持触摸等移动端事件。

以上是关于我们为什么在移动端项目中选择jQuery而不是Zepto的主要内容,如果未能解决你的问题,请参考以下文章

你知道为什么用户选择 kotlin 而不是 java 进行后端开发吗?

WEB移动端开发使用啥框架比较好?

我可以在大型项目中使用 SVG 而不是 PNG

jQuery UI draggable兼容移动端

jQuery UI draggable兼容移动端

二.移动端组件库