關於去JQuery化的思考

最近公司的後臺相關的前臺項目逐漸採用Vue重寫,比如很多jq彈窗插件,下拉插件,滾動插件等等都需要重寫,雖然有很多陣疼,但是我想說的是都是值得多,Vue這類mvvm框架的我們脫離了無窮無盡的操作element節點的苦難中。

mvvm是順應了大趨勢,同時也有大批的用戶使用,如果大家都喜歡用mvvm這類框架,那麼jquery自然就走向沒落了。

但是在PC領域, 我認為jquery 還是有市場的,只不過這個市場會隨著網站架構演進和瀏覽器廠商對新標準的推進而越來越小。

jquery 難以維護?

是的,和DOM選擇器綁在一起,讓開發者很難專注於JS邏輯,一個樣式改版得小心翼翼的儘量維護原來的DOM結構。

MVVM會主流?

我看國內沒有幾家公司能夠在服務端維護一款headless WebKit 以應對MVVM在SEO上的缺陷,當然了移動端和VR相關SEO需求較小,MVVM完全可以佔領這個市場。
同時,隨著JS在前後端的實踐日益深入人心,jquery作為快速的DOM選擇類庫,在服務端也有很大的應用價值,經典的應用比如爬蟲。

綜上所述,PC網站在未來一段時間離不開Jquery ,移動端正在走向MVVM 工程化。

話說,jquery和mvvm兩者並不是純粹的競爭關係,前者是工具類庫,後者是一種框架模式,雖然大多數情況是有他沒我。

vue直接和數據打交道,jquery直接和element節點打交道,我作為一個後端開發人員,我更喜歡前者。隨著es6的普及,jquery的很多方法通過原生的js一樣很方便的實現。


關於去JQuery化的思考


分享到:


相關文章: