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应用的控制台是会报错的。


你可能感兴趣的:(jQuery2.0发布之我见)