12

Zepto.js网站说:

Zepto.js 是一个用于移动WebKit 浏览器的极简 JavaScript 框架,具有与 jQuery 兼容的语法。

它是否只推荐用于将在移动设备上使用的应用程序,还是也可以用于传统的计算机浏览器 Web 应用程序?这样做有什么缺点?

我在我的常规 Web 应用程序(用于计算机浏览器)中经常使用jQuery,并且我已经意识到(在找到 Zepto.js 之后)我并不总是使用 jQuery 的所有功能,所以 Zepto.js 非常适合我的工作。

另外,为什么要关注“WebKit”引擎?它是否不适用于 Windows Phone 7 上的移动 Internet Explorer、Android 上的 Firefox Mobile 或 Opera Mobile?

编辑:除了 $.os.ios 之外,$.os.android 的存在表明支持非 iOS 平台,所以最后一个问题得到了回答!

编辑(最终):我想真正的问题是“Zepto.js 库,用于基于移动 WebKit 的浏览器,也可以用作桌面 jQuery 的轻量级替代品吗?” 答案是不。

4

2 回答 2

28

注意:这个答案是的,不再是最新的。是的,Zepto最初是一个仅限 webkit 的、特定于移动设备的框架,但正如EBarr 在下面指出的那样,它从那时起已经发展。
因此,请务必查看 Zepto 的网站以获取最新信息。


不要听起来太刺耳,但是您是否单击了网站上的大按钮来查看演示文稿

您基本上已经回答了以下问题:

是的,它适用于移动设备。在使用鼠标的台式计算机上,对滑动和点击事件的支持并不完全有意义。

是的,它专门用于 WebKit,因为这是最常用于移动浏览的东西。这意味着不支持 IE/Firefox/Opera - 移动或桌面。正如演示文稿所说,“没有人在 iPhone 上运行 IE6”。大多数桌面浏览器 JS 库专门用于消除浏览器差异。Zepto 则相反。

jQuery 是一辆越野卡车:巨大但在公路和越野方面都非常有能力。
Zepto 是一款一级方程式赛车:体积小、速度快,专为在赛道上表现出色而打造,因此在任何其他情况下都无法正常工作。

于 2011-08-20T08:37:42.110 回答
14

Zepto 的目的似乎已经演变。该网站现在指出:

请注意,Zepto 的一些可选功能专门针对移动浏览器;因为最初的项目目标是专门为移动网络提供一个更精简的 jQuery 替代方案。

它列出了以下作为目标平台(注意包括桌面浏览器):

浏览器支持主要(100% 支持)

  • Safari 6+ (Mac)
  • Chrome 30+(Windows、Mac、Android、iOS、Linux、Chrome 操作系统)
  • Firefox 24+(Windows、Mac、Android、Linux、Firefox OS)
  • iOS 5+ Safari
  • 安卓 2.3+ 浏览器
  • Internet Explorer 10+(Windows、Windows Phone)

次要目标(完全或大部分支持)

  • iOS 3+ Safari
  • 铬 <30
  • 火狐 4+
  • 野生动物园 <6
  • 安卓浏览器 2.2
  • 歌剧 10+
  • webOS 1.4.5+ 浏览器
  • 黑莓平板操作系统 1.0.7+ 浏览器
  • 亚马逊丝绸 1.0+
  • 其他基于 WebKit 的浏览器/运行时

上面的编辑
列表已更新,以反映截至 2013 年 1 月的现实。

于 2012-07-18T17:53:55.280 回答