移动端开发用jQuery还是zepto?
你肯定回答我是zepto.js,当然我也知道移动端开发使用zepto.js更好,体积更小.
但是:
我的项目是PC和移动端都有的,我PC端是原本打算用jQuery+Bootsrap,移动端还没开始考虑,今早突然看到了Amaze ui决定用他,因为Amaze UI使用了Zepto.js.这样我就可以只做一次开发,PC和移动端都可以适配~~
额跑题了,
可是有人问我说jQuery 也可以做移动端开发,除了体积比zepto大,但是压缩之后又差不太多,为什么非得用zepto呢,我不知道该如何有力的反驳他,
总的来说就是:
zepto做移动端比jQuery的优势具体在那里,体积就不用说了哈~~
感谢感谢,本人没用zepto开发过,jQuery也只是熟悉的程度,我一直使用的都是avalon,
所以如果问题比较小白,请念在我是初学者的份上,轻点~0~
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
第一,看你PC端的需求了吧 如果PC端需要支持IE8版本 zepto和差不多大小的jquery2.0系列就不好用了 只能使用压缩后100kb的jquery
第二,你也可以直接无视第一条 直接使用浏览器中的hack来控制手机端和PC端分别使用 zepto和jquery
至于zepto和jquery的使用方法 他们可以说基本一样,会用jquery 一定就会用zepto的 只是jquery很多方法并没有在zepto中实现
1,轻量下载快不代表执行速度快执行效率高。
2,jQuery有1.x版和2.x版。
3,哪个顺手就用哪个。
jquery 2.0不用犹豫。
都不用 上vuejs 或者avalonjs
就说一点,zepto有触屏事件,而jquery没有
用惯jquery还是用它吧,用zeptojs会碰到很多的问题,都需要自己去解决,网上的资料和实例太少
zepto在配置不高的手机上,加载速度明显比jQuery快。jq加入后,页面有很长的空白阶段,用zepto则不会,但是手机配置高了之后,区别就不大了。所以如非必要,移动端最好不要引入这些重量级的框架
zepto的坑有点多,有些方法需要自己去实现,比如说prevAll,nextUntil 这些方法,还有我用的那个版本居然还不支持animate 也不支持stop,~ so,省事的话用jquery吧, 现在的手机性能都可以,看不出什么差异区别的,当然,如果你用的框架或者库很多的话,自行考虑吧。