我们为什么在移动端项目中选择jQuery而不是Zepto
2017-12-04 09:58
671 查看
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文件确实小,但是由于目前网民[b]移动设备网络带宽好、流量多,浏览器都会都会缓存js,并且网站一般都会使用gzip对js文件进一步压缩[/b],所以文件大小只会影响用户第一次加载网页。
2、jquery和zepto执行速度比较
根据测试网站:https://jsperf.com/zepto-vs-jquery-2013/25,jquery和zepto的执行速度差不多,文件大小没有影响到执行速度。
3、插件支持情况
很多第三方插件都依赖 jQuery,不支持 Zepto,这样使用jquery会大大降低代码的维护成本。
4、zepto的缺陷
zepto缺少一些函数,如获取高度的函数、选择器、offset函数等,同样会加大大代码的维护成本。
5、移动端事件
在使用jquery时,对于移动端事件可以添加插件来支持触摸等移动端事件。
首先从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文件确实小,但是由于目前网民[b]移动设备网络带宽好、流量多,浏览器都会都会缓存js,并且网站一般都会使用gzip对js文件进一步压缩[/b],所以文件大小只会影响用户第一次加载网页。
2、jquery和zepto执行速度比较
根据测试网站:https://jsperf.com/zepto-vs-jquery-2013/25,jquery和zepto的执行速度差不多,文件大小没有影响到执行速度。
3、插件支持情况
很多第三方插件都依赖 jQuery,不支持 Zepto,这样使用jquery会大大降低代码的维护成本。
4、zepto的缺陷
zepto缺少一些函数,如获取高度的函数、选择器、offset函数等,同样会加大大代码的维护成本。
5、移动端事件
在使用jquery时,对于移动端事件可以添加插件来支持触摸等移动端事件。
相关文章推荐
- Zepto和Jquery的区别,以及在做移动端开发时,我们为什么选择使用zepto
- .NET Remoting过时了吗?为什么公司的项目还是选择用.NET Remoting,而不是WCF?
- 技术选择 - 为什么我们选择CentOS而不是Debian/Ubuntu
- 前端 为什么我选择用框架而不是Jquery
- 技术选择 - 为什么我们选择CentOS而不是Debian/Ubuntu
- .NET框架:为什么我们要尽量使用框架内建的功能,“.NET研究”而不是重新发明
- 决定我们一生的,不是我们的能力,而是我们的选择。。。
- Node.js 都应用在什么项目上?这些项目为什么选择 Node.js?
- 技术抉择 – 为什么我们选择戴尔DRAC企业版?
- 我们为什么要选择Silverlight?
- 为什么我们做一个软件项目,就要折腾个一年半载的,客户被折磨得死去活来,我们自己也被折磨得死去活来
- 我们为什么选择Erlang
- 2017——我们为什么选择JAVA?JAVA的发展方向和学习方法(必看)
- 为什么我们选择Scrum敏捷开发?
- 豆瓣文章:我们选择的不是工作,是生活
- 为什么我们使用Nginx而不是Apache?
- 为什么选择使用 Dropbox 而不是其他品牌同步工具(不要加上多余的功能,要极致和专注)
- 为什么选择with 而不是 finally(转)