2011-01-14 69 views

回答

4

我认为这很简单。 jQuery Mobile还没有看到官方发布(只有alpha2),而zepto.js也还处于初级阶段。此外,zepto.js指出“[仿真jQuery的所有特性不是项目目标]”,他们只是想模拟最有用的部分。有了这个方向,zepto.js是否可以在移动环境中作为jQuery的替代品而成为问题。

但是,zepto.js的成功可能会激发jQuery团队......也许我们很快会看到一个“jQuery for Chrome智能手机”版本,其中包含所有IE/Firefox/Opera编译出来的东西。

+0

虽然在某些情况下,希望针对特定的用户代理,鼓励开发人员根据当前浏览器市场份额来做到这一点似乎不是一个好主意。 – dave1010 2011-02-28 10:10:38

16

Zepto.js通过jQuery的主要特性是其大小约为10kb(缩小,而不是gzipped)而不是jQuery的〜80kb。如果您要替换jQuery wuth Zepto.js,那么您仍然必须包含重量约为95kb的jQuery mobile(JS & CSS)。

  • 的jQuery和jQuery移动:175KB
  • Zepto.js和jQuery移动:115KB

你会下载保存重量的1/3次(不包括HTML,图像和其它JS ),使得将jQuery Mobile移植到Zepto.js不太可能是值得的。

Zepto.js目前也只支持WebKit浏览器,这意味着您将失去对Firefox Mobile和IE7的支持。

更新:Zepto now supports a lot more platforms.

+1

只是一个更新,Zepto现在支持大量的浏览器,包括Firefox和Opera。对IE的支持正在进行中。 http://zeptojs.com/ – Hasanavi 2012-05-28 11:20:50

11

dave1010是一个很好的点。

您也可以在Hacker News

+0

喜欢这样的东西,非常好的分享。 Upvote for you! – 2012-04-20 18:23:29

1

jqtouch已经支持zeptojs有兴趣的Zepto(madrobby)和jQuery(约翰Resig的)的创造者之间来回背&,你可能想试一试。

0

我开始了一个web项目,我真的想集结使用Zepto,但是为Zepto开发的当前用户真的很少。不是一个大的社区,不是很多插件,我不明白为什么不使用谷歌的CDN的jQuery。

Zepto对于高级JavaScript开发人员来说可能也很棒。