Zepto.js是 mobile WebKit浏览器的极简主义JavaScript框架,具有与jQuery兼容的语法。
是否仅建议将其用于将在移动设备上使用的应用,还是也可用于传统的计算机浏览器网络应用中?这样做有什么缺点?
我在常规网络应用程序(用于计算机浏览器)中经常使用jQuery并且我已经意识到(在找到Zepto.js之后)我并不总是使用jQuery的所有功能,所以Zepto.js非常适合我的工作。
另外,为什么会关注'WebKit'引擎?它不适用于Windows Phone 7上的移动Internet Explorer,Android或Opera Mobile上的Firefox Mobile吗?
编辑:除了$ .os.ios之外,$ .os.android的存在表明支持非iOS平台,所以最后一个问题得到解答!编辑(最终):我想真正的问题是“Zepto.js库,打算用于基于移动WebKit的浏览器,是否可以用作桌面jQuery的轻量级替代品? “答案是否定的。
答案 0 :(得分:28)
注意:此答案旧,不再是最新版本。是的,Zepto 作为一个仅限webkit的移动专用框架启动,但从那时起它已经发展为EBarr points out below。
因此,请始终check Zepto's website获取最新信息。
听起来不太苛刻,但您是否点击了网站上的大按钮才能看到the presentation?
你基本上已经回答了问题:
是的,它适用于移动设备。在使用鼠标的台式计算机上支持滑动和点击事件并不完全有意义。
是的,特别是针对WebKit,因为这是最常用于移动浏览的内容。这意味着不支持IE / Firefox / Opera - 移动或桌面。正如演讲中所说,“没有人在iPhone上运行IE6”。大多数桌面浏览器JS库都存在专门以消除浏览器差异。 Zepto恰恰相反。
jQuery是一种越野卡车:在公路上和越野上都非常有能力但很有能力 Zepto是一辆一级方程式赛车:体积小,速度快,专为赛道而设,因此在任何其他情况下都无法正常工作。
答案 1 :(得分:14)
似乎Zepto的目的已经发展。该网站现在注意到:
请注意,Zepto的一些可选功能专门针对移动设备 浏览器;因为原来的项目目标是专门提供一个 移动网络上jQuery的替代品。
它将以下内容列为target platforms(请注意包含桌面浏览器):
浏览器支持 小学(100%支持)
次要目标(完全或大部分支持)
修改强>
上面的列表更新以反映截至2013年1月的现实。