jQuery 3.0有哪些新增特性
大小:0.6 MB 人氣: 2017-10-10 需要積分:1
新版Java庫或成為唯一完全支持的發(fā)布版本
Web開發(fā)者請注意:新版本將很快成為唯一可用的jQuery Java開發(fā)庫,請為此做好準備。被廣泛使用的3.0版已進入候選版(release candidate)階段。
“jQuery 3.0發(fā)布后將成為jQuery唯一版本”,jQuery core首席開發(fā)Timmy Willison談到,“在未來一段時間里,1.12和2.2版分支將繼續(xù)接收高危補丁,但不會進行新功能開發(fā)或發(fā)布重大修訂”。所有升級不會支持IE6至IE8版本的IE瀏覽器,他補充道。
“為現(xiàn)有代碼升級到新版本不會有很大的工作量”,Willison解釋,“是的,有一些‘重大(破壞性)改變’對主要版本會產生影響,但是我們希望這種變化不會造成大范圍影響。在升級過程中,我們提供了全新的3.0升級指南為升級提供支持,并提供jQuery Migrate 3.0-rc插件協(xié)助定位代碼中的兼容性問題。
到2016年1月,JQuery已經歷了10個年頭。根據(jù)W3Techs的調查數(shù)據(jù),在排名前一千萬的網站中有70.2%的站點使用了jQuery。jQuery 3.0將為支持ECMA 2015 Promises做出調整,支持延遲計算和異步計算。“JQuery.Deferred對象現(xiàn)在已兼容Promises/A和ES2015 Promises”,Willison說道。
在升級的新版本中,一些jQuery自定義選擇器(selector)執(zhí)行速度將得到提升。“感謝Google公司Paul Irish的檢測工作,幫助我們定位了在處理自定義選擇器時可以跳過的一些額外工作:同一份文檔里visible被使用了多次”,Willison說道,“現(xiàn)在,這種特殊情況的處理速度達到了原來的17倍”。
升級到新版本后,在相關支持平臺上采用requestAnimationFrameAPI實現(xiàn)的動畫會變得更加流暢,CPU密集型操作會減少,同時電池的使用也更加節(jié)能。“同樣地,在3.0版本中,當錯誤發(fā)生時不再會‘悄無聲息’”,Willison說道,“也許你可能會立刻想到,‘window的offset是什么?’。接著你會意識到,這是一個奇怪的問題——window怎么會有offset呢?過去遇到類似的問題時,jQuery會返回某種結果而不是拋出錯誤信息。對同樣的問題,jQuery 3.0會報告{ top: 0, left: 0 }這樣的錯誤信息,從此這類奇怪的請求也不會被默默地忽略掉。”
?
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%