jQuery2.0发布之我见

jQuery2.0的发布,确实在舆论里激起一大串水波。jQuery2.0不再支持ie6,7,8,有些人说jQuery是在作死,不符合国情,将在我大天朝被抛弃……

“But don’t worry, the jQuery team still supports the 1.x branch which does run on IE 6/7/8.”引用jQuery官网的说法,jQuery的支持旧的浏览器的1.x分支将继续得到支持,并且支持旧浏览器的jQuery1.10也即将到来。

“In the future, we will be maintaining feature parity between 1.10 and 2.0, 1.11 and 2.1, etc.”继续引用官网的说法,jQuery团队将平等的对待1.x分支和2.x分支,并且尽量保持1.x分支和2.x分支间API差异的最小化。

所以说ie6,7,8并没有被抛弃,如果你的网站需要顾及ie低版本用户,可以引用1.x分支到项目里。

那么2.0的发布意义何在呢?

因为牺牲了一部分兼容性,2.0更加轻量化,速度更快,并适应非网站场景。非网站场景包括:

  • Google Chrome add-ons  //google插件
  • Mozilla XUL apps and Firefox extensions //火狐扩展
  • Firefox OS apps //火狐手机操作系统应用
  • Chrome OS apps //谷歌操作系统应用
  • Windows 8 Store (“Modern/Metro UI”) apps //使用javascript的win8应用商店应用
  • BlackBerry 10 WebWorks apps //黑莓10网络应用
  • PhoneGap/Cordova apps  //使用javascript的iphone,android应用开发平台
  • Apple UIWebView class //==这是神马东西
  • Microsoft WebBrowser control  //不知道是神马
  • node.js (combined with jsdom or similar) //大名鼎鼎的node.js

所以你可以用2.x来构建现代网站,html5应用,可以获得更好的性能。

jQuery2.0也支持模块化,你可以筛选12个不同的模块来组装一个定制版本的jQuery,带来了更大的灵活性。

P.S.:我最近在尝试用javascript开发win8应用商店应用,如果是引用1.9版本的jQuery,win8应用的控制台是会报错的。


<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、文件说明 jquery-2.2.0.js 未压缩版本 jquery-2.2.0.min.js 压缩版本 jquery-2.2.0.min.map 针对压缩版本出错时,给出相应的未压缩版本的位置信息说明。 二、Source map JavaScript脚本正变得越来越复杂。大部分源码(尤其是各种函数库和框架)都要经过转换,才能投入生产环境。 常见的源码转换,主要是以下三种情况: (1)压缩,减小体积。比如jQuery 1.9的源码,压缩前是252KB,压缩后是32KB。 (2)多个文件合并,减少HTTP请求数。 (3)其他语言编译成JavaScript。最常见的例子就是CoffeeScript。 这三种情况,都使得实际运行的代码不同于开发代码,除错(debug)变得困难重重。 通常,JavaScript的解释器会告诉你,第几行第几列代码出错。但是,这对于转换后的代码毫无用处。举例来说,jQuery 1.9压缩后只有3行,每行3万个字符,所有内部变量都改了名字。你看着报错信息,感到毫无头绪,根本不知道它所对应的原始位置。 这就是Source map想要解决的问题。 Source map就是一个信息文件,里面储存着位置信息。转换后的代码的每一个位置,所对应的转换前的位置。 有了它,出错的时候,除错工具将直接显示原始代码,而不是转换后的代码。这无疑给开发者带来了很大方便。 目前,暂时只有Chrome浏览器支持这个功能。在Developer Tools的Setting设置中,确认选中"Enable source maps"。 三、如何启用Source map 只要在转换后的代码尾部,加上一行就可以了。 @ sourceMappingURL=/path/to/file.js.map map文件可以放在网络上,也可以放在本地文件系统。 四、实际开发 在页面中加载jquery-2.2.0.min.js即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值