我們為什麽在移動端項目中選擇jQuery而不是Zepto
阿新 • • 發佈:2017-12-04
otc 選擇器 觸摸 get mage 我們 技術分享 文件大小 bsp
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