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

 

关注QQ公众号【黑客联盟】学习更多黑客技术!     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值