我想知道是否有人已经尝试将 jQueryMobile 移植到 Zepto.js ( http://zeptojs.com/ ) 而不是所需的 jQuery 之上?
5 回答
Zepto.js 在 jQuery 上的主要特点是它的文件大小约为 10kb(缩小,未压缩),而不是 jQuery 的 ~80kb。如果您要替换 jQuery wuth Zepto.js,那么您仍然必须包含 jQuery mobile,它的重量约为 95kb(JS 和 CSS)。
- jQuery 和 jQuery 移动版:175kb
- Zepto.js 和 jQuery 移动版:115kb
您将节省大约 1/3 的下载量(不包括 HTML、图像和其他 JS),因此将 jQuery Mobile 移植到 Zepto.js 不太值得花时间。
Zepto.js 目前也只支持 WebKit 浏览器,这意味着你将失去对 Firefox Mobile 和 IE7&9 Mobile 的支持。
dave1010 提出了很好的观点。
您可能还对Hacker News上 Zepto (madrobby) 和 jQuery (John Resig) 的创建者之间的来回感兴趣
我认为这还为时过早。jQuery Mobile 还没有正式发布(只有 alpha2),而且 zepto.js 还处于起步阶段。
此外,zepto.js 声明“[...] 模拟 jQuery 的所有功能不是项目目标”,他们只想模拟最有用的部分。在这个方向上,zepto.js 是否可以在移动环境中充当 jQuery 的替代品是值得怀疑的。
然而,zepto.js 的成功可能会激发 jQuery 团队的灵感……也许我们很快就会看到一个“用于 Chrome 智能手机的 jQuery”构建,它包含了所有 IE/Firefox/Opera 的东西。
jqtouch 已经支持 zeptojs,你可以试试看。
我开始了一个网络项目,我真的很想使用 Zepto,但目前为 Zepto 开发的用户真的很少。社区不大,插件不多,我不明白为什么不使用谷歌的 jQuery 的 CDN。
Zepto 可能非常适合高级 JavaScript 开发人员。