即日起在codingBlog上分享您的技术经验即可获得积分,积分可兑换现金哦。

jQuery 3.0候选版本准备就绪

微信 网页制作 9℃ 0评论

    新版Javascript库或成为唯一完全支持的发布版本

    Web开发者请注意:新版本将很快成为唯一可用的jQuery JavaScript开发库,请为此做好准备。被广泛使用的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将为支持ECMAScript 2015 Promises做出调整,支持延迟计算和异步计算。“JQuery.Deferred对象现在已兼容Promises/A和ES2015 Promises”,Willison说道。

    在升级的新版本中,一些jQuery自定义选择器(selector)执行速度将得到提升。“感谢Google公司Paul Irish的检测工作,帮助我们定位了在处理自定义选择器时可以跳过的一些额外工作:同一份文档里visible被使用了多次”,Willison说道,“现在,这种特殊情况的处理速度达到了原来的17倍”。

    升级到新版本后,在相关支持平台上采用

    requestAnimationFrame

     API实现的动画会变得更加流畅,CPU密集型操作会减少,同时电池的使用也更加节能。“同样地,在3.0版本中,当错误发生时不再会‘悄无声息’”,Willison说道,“也许你可能会立刻想到,‘window的offset是什么?’。接着你会意识到,这是一个奇怪的问题——window怎么会有offset呢?过去遇到类似的问题时,jQuery会返回某种结果而不是抛出错误信息。对同样的问题,jQuery 3.0会报告

    { top: 0, left: 0 }

    这样的错误信息,从此这类奇怪的请求也不会被默默地忽略掉。”

转载请注明:CodingBlog » jQuery 3.0候选版本准备就绪

喜欢 (0)or分享 (0)
发表我的评论
取消评论

*

表情