是Zepto.js只用于移动web应用程序,还是它可以像jQuery一样用于桌面?
Is Zepto.js only to be used for mobile web apps or can it be used for desktop just like jQuery?
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的存在。Android除了$.os。ios表示支持非ios平台,所以最后一个问题得到了回答!
EDIT (final):我想真正的问题是"Zepto.js库,打算用于基于移动webkit的浏览器,也可以用作桌面的jQuery的轻量级替代品吗?"
注:这个答案是旧的,不再是最新的了。是的,Zepto 一开始只是作为一个webkit专用的、针对移动设备的框架,但从那以后它就不断发展,正如EBarr指出的那样。因此,请经常查看Zepto的网站以获取最新信息。
我不想听起来太刺耳,但是你有没有点击网站上的大按钮来观看演示?
你基本上已经回答了这些问题:
是的,它是为移动设备准备的。对滑动和点击事件的支持在使用鼠标的台式计算机上并不完全有意义。
是的,它是专门为WebKit设计的,因为WebKit是最常用的移动浏览工具。这意味着不支持IE/Firefox/Opera——无论是移动设备还是桌面设备。正如演示中所说,"没有人在iPhone上运行IE6"。大多数桌面浏览器的JS库都存在,特别是,以消除浏览器的差异。Zepto则相反。
jQuery是一辆越野卡车:体积庞大,但无论在公路上还是越野上都非常强大。
Zepto是一辆一级方程式赛车:小,快,专为在赛道上表现出色而设计,所以它在任何其他情况下都不会正常工作。
看来Zepto的目的已经进化了。该网站现在注释:
注意,Zepto的一些可选特性专门针对移动设备浏览器;由于最初的项目目标是专门提供一个jQuery在移动web上的更简洁的替代方案。
它列出了以下目标平台(注意包括桌面浏览器):
浏览器支持主要(100%支持)
- Safari 6+ (Mac)
- Chrome 30+ (Windows, Mac, Android, iOS, Linux, Chrome OS)
- Firefox 24+ (Windows, Mac, Android, Linux, Firefox OS)
- iOS 5+ Safari Android 2.3+浏览器
- Internet Explorer 10+ (Windows, Windows Phone)
辅助目标(完全或大部分支持)
- iOS 3+ Safari
- 铬& lt; 30 Firefox 4 +
- Safari & lt; 6
- Android浏览器2.2
- Opera 10 +
- webOS 1.4.5+浏览器
- BlackBerry Tablet OS 1.0.7+浏览器 Amazon Silk 1.0+
- 其他基于webkit的浏览器/运行时
编辑
以上列表已更新,以反映2013年1月的实际情况。
- 带有jquery/javascript的桌面风格UI
- jQuery 滚动到锚点适用于移动设备,但不适用于桌面
- jQuery .focus() 在 Safari(桌面)的搜索字段中不起作用
- 如何使用jquery区分桌面浏览器尺寸1024px和平板电脑尺寸1024px
- 为什么 Jquery 移动显示移动友好在桌面浏览器上看起来很友好
- 如何在HTML和CSS(和/或JS/JQuery)中创建类似桌面的窗口
- 为什么jQuery效果在我的手机上不起作用,但在我的桌面上工作
- jquery-mobile:关闭桌面主题
- 复制URL并使用JavaScript / jquery粘贴到桌面,iOS和Android上的剪贴板按钮
- jquery.hide()函数-隐藏手机,显示桌面
- 如何使用jQuery's的drop事件,用于上载从桌面拖动的文件
- 仅在桌面模式下激活jquery函数
- jquery mobile:设置桌面浏览器的宽度和高度
- 正在禁用桌面jquery
- 桌面触摸屏iPhone风格的滚动IE与jquery
- 在桌面HTML文档上运行jquery
- 用javascript/jQuery将href url从桌面切换到移动设备
- 桌面和移动的jQuery事件
- CSS垂直高度(vh)值从桌面到移动设备不同?(jquery mobile框架)
- jQuery/Bootstrap作品集只适用于桌面模式