神刀安全网

jQuery 3.0候选版本准备就绪

jQuery 3.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 } 这样的错误信息,从此这类奇怪的请求也不会被默默地忽略掉。”

原文: jQuery readies version 3.0 release candidate
作者: Paul Krill
译者: 赖信涛
责编: 钱曙光

转载本站任何文章请注明:转载至神刀安全网,谢谢神刀安全网 » jQuery 3.0候选版本准备就绪

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址