jQuery团队终于揭开了等待已久的3.0发布版的神秘面纱,带来了全新的、精简过的选项,以及新的主要功能、改进和bug的修复。 在《jQuery 3.0终于发布了!》的博客帖中,jQuery团队的核心成员Timmy Willison宣布了jQuery的“精简编译”,其中说道:“有时你不需要ajax,或者你更偏向使用专门集中于ajax请求而开发的许多独立库之一。并且使用CSS和类处理来实现你的web动画往往更加简单。” 精简版与标准版jQuery一起发布,其中不包括ajax、动画效果和最近否决的代码,对比完整版的30k,它以精简的23.6k的大小呈现在大家面前。这个精简版的jQuery包可以在这里下载。 自从2014年十月以来的预测,在3.0这个重要里程碑的新功能中还有一个更新过的jQuery.Deferred对象。现在它兼容Promises/A+和ES2015 Promises,Willison还解释,在3.0版本中“在 Willison还做了一个很重要的区分,使用rejection回调处理被捕获的异常现在描述性更强了,这使开发者们可以使用promises时总是添加至少一个rejection回调。 3.0发布版中的其他改进还包括在展示动画效果、展示更平滑的动画和减少移动端电量损耗的时候使用 除了大量其他的修改,jQuery 3.0现在带来了正式的对 $.when( $.ready, $.getScript("optional.js") ).then(function() {
// the document is ready and optional.js has loaded/run
}).catch( function() {
// an error occurred
})
这次发布版还带来了一些突破性的变化,尽管它本来是企图尽可能向后兼容的。在jQuery核心中,jQuery是使用" 其他的突破性变化包括去除了jQuery核心中已否决的 欲了解更多3.0版本中更新和突破性变化的信息,开发者们可以查看《jQuery核心3.0更新指南》。 |