Zepto是一个轻量级的针对现代高级浏览器的JavaScript库, 它与jquery有着类似的api。 如果你会用jquery,那么你也会用zepto。

设计的目的是提供jquery的类似的API,但并不是100%覆盖jquery为目的。zepto设计的目的是有一个5-10k的通用库、下载并快速执行、有一个熟悉通用的API,所以你能把你主要的精力放到应用开发上。

Zepto 是一款开源软件,它可以被开发者和商业发布。 MIT license.

用一个script标签引入Zepto到你的页面的底部:

...<script src=zepto.min.js></script></body></html>

 如果$变量尚未定义,Zepto只设置了全局变量$指向它本身。 没有Zepto.noConflict方法。

如果你需要支持旧的浏览器,如Internet Explorer 9或以下,你可以退回到jQuery的1.x。

浏览器支持

初级 (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+ Browser

  • Internet Explorer 10+ (Windows, Windows Phone)

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

  • iOS 3+ Safari

  • Chrome <30

  • Firefox 4+

  • Safari <6

  • Android Browser 2.2

  • Opera 10+

  • webOS 1.4.5+ Browser

  • BlackBerry Tablet OS 1.0.7+ Browser

  • Amazon Silk 1.0+

  • Other WebKit-based browsers/runtimes

需要注意的是Zepto的一些可选功能是专门针对移动端浏览器的;因为它的最初目标在移动端提供一个精简的类似jquery的js库。

在浏览器上(Safari和Chrome)上开发页面应用或者使用PhoneGap构建基于html的web-view本地应用,使用Zepto是一个不错的选择。

总之,Zepto希望在所有的现代浏览器中作为一种基础环境来使用。Zepto不支持旧版本的Internet Explorer浏览器(<10)。

手动建立Zepto

zepto.jszepto.min.js提供以上使用方式。 然而,为了更好的程序效果和自由性,可以在使用Zepto源码构建Zepto.js和zepto.min.js的时候选择模块并作测试, 使用UglifyJS根据你的需要来生成(当服务端开启gzipped后,最精简的代码)代码。

关于如何建立Zepto的the README,包含运行测试和补丁。


关注极客云图了解更多内容