\\\看新聞很累?看技術新聞更累?試試下載InfoQ手機客戶端,每天上下班路上聽新聞,有趣還有料!
\
jQuery 3.3.1已經發布,其中包含了許多新特性也提出要移除幾個之前的特性,移除一些特性是為了jQuery 4.0做準備。
\\在jQuery發布的一篇博客中,jQuery核心團隊負責人Timmy Willison提到,jQuery的重點已經開始傾向于移除一些特性:
\\\\\一般來說,jQuery并不打算添加新的內容了。我們傾向于關注于我們可以移除哪些東西,而不是我們可以添加哪些東西。
\
盡管如此,jQuery 3.3還是添加了新特性,比如添加了.addClass()
、 .removeClass()
和 .toggleClass()
使其能夠接受類數組。JQuery 3.3還提出要移除一些特性,為jQuery 4.0做準備。有一些方法已經被移除了,例如.now
、 .isWindow
和 .camelCase
。Willison寫道,JQuery提出要移除一些功能并不是表示該功能一定被移除:
\\\我們提出對一個方法的移除表示的是它將會被移除,它意味著我們建議大家使用其他的方法作為替代。
\
簡單來說,對一些方法的“移除”表示的是其中一些方法將會被移除,但是仍然有一些會被無限期保留下來。
\\Willison提到對這些方法的移除將會體現在jQuery 4.0版本中,但是目前對于該版本還沒有足夠的消息。在GitHub的issue中,Willison提到了jQuery 4.0的一些目標,包括使用下一代的JavaScript對jQuery進行重寫以及對jQuery的Event進行重新設計。在GitHub的issue跟蹤器上有許多標記著4.0的issue,有許多issue是2016年就提出來的。
\\現如今,jQuery依舊是一個很流行的JavaScript庫,盡管大家對使用它的看法呈現兩極分化。一些人說,人們已經不再需要jQuery了,開發者不使用它也能寫出現代的網頁。然而,還有像Remy Sharp這樣的人說,jQuery仍然很普遍,并且對于現在的網頁開發者來說依舊值得學習:
\\\\\jQuery在現今的網頁開發中依然是很多產的,在您的職業生涯中,您使用到它的可能性非常大。您現在肯定不需要jQuery了,或者您可能也不需要學習jQuery了。但是,jQuery還遠遠沒有死掉、或者瀕臨死亡,它也沒有過時也不會和網頁開發無關。它仍然服務于許多不同領域的開發人員。
\
查看英文原文:jQuery 3.3.1 Out, Team Preps for 4.0