【原创】作者:一只猿

原文:http://www.92ez.com

转载请注明出处,谢谢

Zepto.js 是支持移动WebKit浏览器的JavaScript框架,具有与jQuery兼容的语法。2-5k的库,通过不错的API处理绝大多数的基本工作。如果 你已经熟悉jquery的语法,并能熟练使用jquery,那么,相信你一定能够毫无压力地使用zepto.js来快速开发出个性的移动端页面。

jquery与zepto的对比:

语法相同,会使用jquery就会使用zepto。

那为什么我们不直接使用jquery呢,jquery已经那么火了,而且稳定性也相当不错,干嘛还要使用zepto这个新的js库呢?

这 就要谈到运行环境的不同了,正所谓因地制宜,jquery适用于PC端桌面环境,桌面环境更加复杂,jquery需要考虑的因素非常多,尤其表现在兼容性 上面,相对于PC端,移动端的发杂都远不及PC端。目前主流智能手机的操作系统上内置的浏览器都是比较现代的浏览器,支持新的W3C规范标准,兼容性相对 比较统一,zepto主要是针对移动端的平台进行优化,而没有像jquery那样考虑到pc端的种种因素。

正因为jquery考虑的事情太 多太多,所以,它臃肿,当然,按照理论上来说,你仍然可以把jquery用在移动端,因为它仍然兼容移动端的浏览器,而且变现也想当出色,为什么不用呢? 毫无疑问,手机上的带宽永远比不上pc端。pc端下载jquery到本地只需要1~3秒(90+K),但是移动端就慢了很多,2G网络下你会看到一大片空 白网页在加载,相信用户第二次就没打开的欲望了。

zepto解决了这个问题,只有不到10K的大小,2G网络环境下也毫无压力,表现不逊色于jquery。所以移动端开发首选框架,个人推荐zepto.js。

前面说了这么多zepto的好处,那干嘛不在pc端也用它?

前面说到zepto只针对了移动端的浏览器,毕竟pc端和移动端平台之间的差异还是很大,如果你想把zepto用在pc端的网页中,建议还是别这样做,这样只会让你遇到很多不必要的麻烦。

介绍了zepto,下面给出它的一些相关资料,供大家参考。

如果你想深入学习zepto或者你想快速建立自己的移动端页面,你可以参考官方首页上的api文档。

zepto.js官方首页:http://zeptojs.com/

转载于:https://www.cnblogs.com/cydmk/archive/2013/05/12/3074039.html

移动开发框架,第【三】弹:Zepto.js相关推荐

  1. 移动端开发框架Zepto.js

    一.概述 Zepto.js是一个轻量的js库,它与jQuery有类似的API. zepto的设计目的是不到10K的通用库,快速下载,有一个熟悉的api-->精力专注在开发上. 流行起来的原因:轻 ...

  2. Zepto.js框架

    Zepto 一.Helloworld <!DOCTYPE html> <html><head><meta charset="UTF-8"& ...

  3. scroll事件实现监控滚动条并分页显示示例(zepto.js)

    scroll事件实现监控滚动条并分页显示示例(zepto.js  ) 需求:在APP落地页上的底部位置显示此前其他用户的购买记录,要求此div盒子只显示3条半,但一页有10条,div内的滑动条滑到一页 ...

  4. 每日三道前端面试题--vue 第三弹

    每日三道前端面试题--vue 第三弹 Vue常见的指令有哪些? Vue的生命周期函数有哪些?(中文及英文)? vue2.0生命周期 vue3.0生命周期 vue怎样自定义指令? 自定义指令 全局注册 ...

  5. tcplayer 源码改造第三弹 - 防盗录

    文章目录 前序 简介 人群 git地址 源码改造tcplayer.js(各位客官请自行格式化代码) 修改思路 添加配置参数 添加防盗录的节点 添加防盗录的节点样式 使用说明 参数说明 使用示例 相关推 ...

  6. Zepto.js库touch模块代码解析

    Zepto.js也许并不陌生,专门针对移动端开发,Zepto有一些基本的触摸事件可以用来做触摸屏交互(tap事件.swipe事件),Zepto是不支持IE浏览器的. 下面来解析一些Zepto.js触摸 ...

  7. 他是第一个到达学校的人英语_日本留学:不需要英语成绩的大学盘点·私立学部篇(第三弹)...

    今日知识点:日本留学也是需要英语成绩的. 很多同学左脚刚要迈进日本留学大门,右脚就被英语成绩给吓回去了.嗯?我就是因为英语不好,才来日本的呀??? 连载篇来啦~大圣历时168小时整理出来不需要提交英语 ...

  8. Bootstrap入门(三十)JS插件7:警告框

    Bootstrap入门(三十)JS插件7:警告框 通过这个插件可以为警告信息添加点击以及消失的功能. 当使用一个.close按钮,它必须是第一个子元素.alert-dismissible,并没有文字内 ...

  9. Zepto.js简介

    Zepto.js简介 一.总结 一句话总结: Zepto.js语法和jquery起码百分之90相似,主要做移动端框架,和jquery mobile是一个类型的概念 1.Zepto.js做移动端的特点? ...

  10. JavaScript -- 时光流逝(三):js中的 String 对象的方法

    JavaScript -- 知识点回顾篇(三):js中的 String 对象的方法 (1) anchor(): 创建 HTML 锚. <script type="text/javasc ...

最新文章

  1. 1123: 零起点学算法30——参加程序设计竞赛
  2. Memcached实战之复制----基于repcached的主从
  3. MY MOBILER v1.23 - 类似SOTI Pocket Controller的免费工具
  4. linux c之用fwrite和fread实现文件的复制
  5. 蓝桥杯 ALGO-22算法训练 数的划分
  6. 基于W5500+Yeelink的远程灯光控制设计
  7. 史上最便捷搭建 Zookeeper 的方法!
  8. rpath失效是怎么回事
  9. uniyu 雷达波束_Unity使用TUIO协议接入雷达
  10. unexpectedly exited. Status code was
  11. 计算机键盘上的tab键是什么键,电脑Tab键有什么用处
  12. 空间点到空间直线的垂点计算
  13. mysql spatial简介_详细介绍mysql索引类型:FULLTEXT、NORMAL、SPATIAL、UNIQUE
  14. Unity机器学习库ml-agents新版本的环境搭建
  15. 史上最详细清样/校样(Proof)处理流程--Hindawi(二)
  16. LeetCode Day01:一年中的第几天
  17. python人像录制加声音_简单易用的录制屏幕与摄像头工具
  18. java实现CORBA
  19. C语言中的* 简单记忆方法
  20. 高温高湿环境人体热负荷预警仿真模型

热门文章

  1. SpringBoot-15-之整合MyBatis-注解篇+分页
  2. Linux select 机制深入分析
  3. 【转】JSch - Java实现的SFTP(文件下载详解篇)
  4. python-pycharm使用方法
  5. vc有关 directx组态,和dxsdk_extras(directshow)
  6. Mac OSX上pg gem的安装问题
  7. arm linux 优化
  8. 数据--第50课 - 基础查找课后练习
  9. 将ibatis.net中定义的statement转换为实际的sql语句
  10. 帮你理解vue的数据绑定的流程