把dom操作單單看成新網頁或新app開發,那的確可以不用jquery。然而在非app開發上,dom的操作,有很大空間,這是react,vuejs這種網頁框架幹不了的事情。
第一種,是headless瀏覽器爬蟲。從頁面抓資訊,這是dom操作的一個強項,而jquery在瀏覽器裡抓資訊和python爬蟲有個非常大的區別,jquery可以在瀏覽器渲染和操作後的結果頁面進行抓資料,而python只能對最初下載的html文件進行分析。就算python爬蟲有一定的渲染和操作能力,其dom的操作能力都無法與jquery抗衡。jquery在網頁抓資訊的領域還有大作為
第二種,headless流程自動化,對應的在headless流程自動化的過程中,雖然headless瀏覽器有自己的定位和操作指令,但其實用起來都沒jquery順手。用jquery先一頓騷操作, 再來headless自己的簡單流程操作,會讓工作更簡單。jquery的在流程自動化的輔助上也是有很大作為的。
第三種,greasemoney外掛程式碼。雖然我知道如何在greasemoney中如何加入vuejs程式碼。但vuejs只是可以編寫頁面中某個模組而已。對於已經存在的模組沒有控制力。你可以進行vue模組替代原來的,但是vue模組和別的模組資料讀取或者資料交換,還是必須進行dom操作。在這裡jquery會有更好的發揮空間
第四種,debug,當你用dev tool進行debug和實驗dom的一些效果,jquery還是最好的工具。像vue工具自能告訴你vue模組上資料結構,修改資料。但瀏覽器上更多dom的資訊,可以透過jquery獲取。出來框架模組內的dom資訊可以獲取,還能獲取框架外的。
就這四點,jquery就能有很大作為,而且都是前端框架鞭長莫及的領域。所以jquery還是需要加強維護的
把dom操作單單看成新網頁或新app開發,那的確可以不用jquery。然而在非app開發上,dom的操作,有很大空間,這是react,vuejs這種網頁框架幹不了的事情。
第一種,是headless瀏覽器爬蟲。從頁面抓資訊,這是dom操作的一個強項,而jquery在瀏覽器裡抓資訊和python爬蟲有個非常大的區別,jquery可以在瀏覽器渲染和操作後的結果頁面進行抓資料,而python只能對最初下載的html文件進行分析。就算python爬蟲有一定的渲染和操作能力,其dom的操作能力都無法與jquery抗衡。jquery在網頁抓資訊的領域還有大作為
第二種,headless流程自動化,對應的在headless流程自動化的過程中,雖然headless瀏覽器有自己的定位和操作指令,但其實用起來都沒jquery順手。用jquery先一頓騷操作, 再來headless自己的簡單流程操作,會讓工作更簡單。jquery的在流程自動化的輔助上也是有很大作為的。
第三種,greasemoney外掛程式碼。雖然我知道如何在greasemoney中如何加入vuejs程式碼。但vuejs只是可以編寫頁面中某個模組而已。對於已經存在的模組沒有控制力。你可以進行vue模組替代原來的,但是vue模組和別的模組資料讀取或者資料交換,還是必須進行dom操作。在這裡jquery會有更好的發揮空間
第四種,debug,當你用dev tool進行debug和實驗dom的一些效果,jquery還是最好的工具。像vue工具自能告訴你vue模組上資料結構,修改資料。但瀏覽器上更多dom的資訊,可以透過jquery獲取。出來框架模組內的dom資訊可以獲取,還能獲取框架外的。
就這四點,jquery就能有很大作為,而且都是前端框架鞭長莫及的領域。所以jquery還是需要加強維護的