使用Zepto和jQuery Mobile

3

到目前为止,我一直在使用标准的jQuery库与jQuery mobile结合进行移动Web开发。最近我偶然发现了Zepto库,它承诺几乎相同的功能,但代码量要少得多。我尝试着将一个页面中的jQuery库简单地替换为Zepto.js库,但似乎并不起作用。有没有办法在不进行重大重写现有代码的情况下结合这两个库?


为什么你想使用Zepto而不是jQuery,但仍然坚持使用jQuery mobile? - user2050799
主要是因为jQuery Mobile提供了很棒的界面选项,例如列表视图和网格布局 :) - danvdende
好的,但为什么要选用Zepto而不是jQuery呢? - user2050799
一个原因:大小!在我的硬盘上(没有任何gzipping或压缩),jQuery 1.9占用92 kb,而Zepto占用27 kb。这种差异在移动设备上是可以察觉的。 - danvdende
同意楼主关于Zepto比jQuery更小巧的观点,这也是选择移动端开发时选择它的首要原因。 - Jake Wilson
1个回答

1

一些评论试图指出,如果您想使用Zepto而不是jQuery是因为您担心应用程序大小,那么也许您应该考虑jQuery mobile的替代方案,它与jQuery一样会是一个更大的库。当然,它带有更多的选项和布局,但需要付出一定的大小代价。

如果您想节省大小,应该以所有库为目标,特别是最大的那些库(这是可以节省最多空间的地方)。jQuery mobile约为140kb经过缩小。

有一些旨在减小大小的jQuery移动替代品:

  • zepto-page-transitions7kb,仅实现转换(我认为它没有布局或接口元素)
  • jQTouch9kb,似乎实现了许多像jQuery mobile一样的UI选项。

注意:我没有包含CSS或图像大小。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接