我爱新博文

jQuery 1.x and 2.x , which is better?

1. jQuery 1.x和2.x的区别

或者可以说是jQuery 2.x有什么新特征?

jQuery官方发布2.x原话
jQuery官方发布2.x原话
  • 不再支持IE6/7/8,如果在IE9/10里只用“兼容性视图”模式也将会受到影响。
  • 更加轻量化,较之前版本相比小了12%,文件体积降低同时运行效率变高。
  • 模块化,可以自定义构建一个更小,更轻量的版本。
  • 兼容 jQuery 1.9版本的API

2. 怎么去选择jQuery版本?

  • 现状

    就目前来说,国内IE占领的市场份额还是比较大的,直接过度到2.x是不现实的。下面是一份来自Net Market Share的数据,可以看出虽然IE浏览器的使用有所下降,但是依然占据了一半的比重。而就IE浏览器各版本来看,IE 8.0占据的市场份额相对其他版本也比较大。

    各浏览器占据的市场份额
    各浏览器占据的市场份额
    各浏览器版本占据的市场份额
    各浏览器版本占据的市场份额
  • jQuery 2.x适合谁?

    既然jQuery 2.x不支持老旧浏览器,那么为什么要开发这个版本?

    要说明的是,这个版本主要是用于目前一些比较高级的JS环境,也即是版本比较新的浏览器。这些JS和老旧IE没有多大关系,而jQuery 1.x中有大部分代码是对老旧浏览器做的兼容,这个就增加了运行的负担,影响了运行效率。
    以下是官方推荐使用的情况:

推荐的JS环境

 

原文链接:http://www.jianshu.com/p/fa23d555fff6
posted @ 2016-04-08 16:15  52newblog  阅读(200)  评论(0编辑  收藏  举报
www.52newblog.com 我爱新博文