1. 程式人生 > >我們為什麽在移動端項目中選擇jQuery而不是Zepto

我們為什麽在移動端項目中選擇jQuery而不是Zepto

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