jQuery 3.0有哪些新增特性
大小:0.6 MB 人气: 2017-10-10 需要积分:1
新版Java库或成为唯一完全支持的发布版本
Web开发者请注意:新版本将很快成为唯一可用的jQuery Java开发库,请为此做好准备。被广泛使用的3.0版已进入候选版(release candidate)阶段。
“jQuery 3.0发布后将成为jQuery唯一版本”,jQuery core首席开发Timmy Willison谈到,“在未来一段时间里,1.12和2.2版分支将继续接收高危补丁,但不会进行新功能开发或发布重大修订”。所有升级不会支持IE6至IE8版本的IE浏览器,他补充道。
“为现有代码升级到新版本不会有很大的工作量”,Willison解释,“是的,有一些‘重大(破坏性)改变’对主要版本会产生影响,但是我们希望这种变化不会造成大范围影响。在升级过程中,我们提供了全新的3.0升级指南为升级提供支持,并提供jQuery Migrate 3.0-rc插件协助定位代码中的兼容性问题。
到2016年1月,JQuery已经历了10个年头。根据W3Techs的调查数据,在排名前一千万的网站中有70.2%的站点使用了jQuery。jQuery 3.0将为支持ECMA 2015 Promises做出调整,支持延迟计算和异步计算。“JQuery.Deferred对象现在已兼容Promises/A和ES2015 Promises”,Willison说道。
在升级的新版本中,一些jQuery自定义选择器(selector)执行速度将得到提升。“感谢Google公司Paul Irish的检测工作,帮助我们定位了在处理自定义选择器时可以跳过的一些额外工作:同一份文档里visible被使用了多次”,Willison说道,“现在,这种特殊情况的处理速度达到了原来的17倍”。
升级到新版本后,在相关支持平台上采用requestAnimationFrameAPI实现的动画会变得更加流畅,CPU密集型操作会减少,同时电池的使用也更加节能。“同样地,在3.0版本中,当错误发生时不再会‘悄无声息’”,Willison说道,“也许你可能会立刻想到,‘window的offset是什么?’。接着你会意识到,这是一个奇怪的问题——window怎么会有offset呢?过去遇到类似的问题时,jQuery会返回某种结果而不是抛出错误信息。对同样的问题,jQuery 3.0会报告{ top: 0, left: 0 }这样的错误信息,从此这类奇怪的请求也不会被默默地忽略掉。”
非常好我支持^.^
(0) 0%
不好我反对
(0) 0%