爲何開發移動端web不使用jQuery

  首先要說明的是,開發移動端web頁面是可使用jQuery的,可是不建議使用它而已!javascript

  之因此不建議再使用jQuery,我想至少有2個緣由。前端

  其一是,jQuery有一個特色,這個特色也是被人們津津樂道的一個優勢,就是jQuery屏蔽了瀏覽器的差別。java

  可是這一特色的出發點是基於有一些PC端瀏覽器不支持javascript標準的api,好比IE,實際狀況確實是jQuery有不少代碼都是在彌補IE帶來的麻煩。這就形成了jQuery特別臃腫,尤爲是移動端對流量、頁面打開速度要求比較高的狀況下,這個原本的優勢反而成了缺點。程序員

  而且,移動端的瀏覽器不存在IE這種特立獨行的,絕大多數(基本上是全部的)瀏覽器都是基於webkit核心或者blink核心的,都支持標準的H5  api,因此就更不存在不一樣瀏覽器支持的api不一樣的問題了,如此這般,就愈發凸顯了jQuery在統一api方面作出的努力是臃腫的,無心義的,至少在移動web段是如此。web

  其二是,前端的開發經歷了一個過程的,簡單的說就是:原生js →js庫(jQuery等)→前端框架(Angular,Vue等)。之因此有這樣一個變化的過程,緣由無非是爲了解放程序員,達到更快速開發項目的目的,這一點卻是跟後端的開發技術變化是一個路數。後端

  到了如今各類前端的框架極大的方便了前端的程序開發,而這些框架絕大多數都是不鼓勵直接操做DOM的,好比Vue,經過數據綁定機制基本上不須要操做DOM。既然如此,咱們都開始使用這些框架了,還不須要操做DOM,咱們爲什麼還要抱着jQuery不放呢?api

  因此,開發移動端web不建議使用jQuery。瀏覽器

相關文章
相關標籤/搜索