您好,登錄后才能下訂單哦!
本篇內(nèi)容主要講解“移動端能不能使用jquery”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“移動端能不能使用jquery”吧!
移動端開發(fā)能使用jquery,但是并不建議使用;不建議使用是因?yàn)閖query屏蔽了瀏覽器的差異,不存在不同瀏覽器支持的api不同的問題,并且現(xiàn)在各種前端的框架極大的方便了前端的程序開發(fā),而這些框架絕大多數(shù)都是不鼓勵直接操作DOM的。
本文操作環(huán)境:windows10系統(tǒng)、jquery3.6.0版、Dell G3電腦。
首先要說明的是,開發(fā)移動端web頁面是可以使用jQuery的,但是不建議使用它而已!
之所以不建議再使用jQuery,我想至少有2個(gè)原因。
其一是,jQuery有一個(gè)特點(diǎn),這個(gè)特點(diǎn)也是被人們津津樂道的一個(gè)優(yōu)點(diǎn),就是jQuery屏蔽了瀏覽器的差異。
但是這一特點(diǎn)的出發(fā)點(diǎn)是基于有一些PC端瀏覽器不支持javascript標(biāo)準(zhǔn)的api,比如IE,實(shí)際情況確實(shí)是jQuery有很多代碼都是在彌補(bǔ)IE帶來的麻煩。這就造成了jQuery特別臃腫,尤其是移動端對流量、頁面打開速度要求比較高的情況下,這個(gè)本來的優(yōu)點(diǎn)反而成了缺點(diǎn)。
并且,移動端的瀏覽器不存在IE這種特立獨(dú)行的,絕大多數(shù)(基本上是所有的)瀏覽器都是基于webkit核心或者blink核心的,都支持標(biāo)準(zhǔn)的H5 api,所以就更不存在不同瀏覽器支持的api不同的問題了,如此這般,就愈發(fā)凸顯了jQuery在統(tǒng)一api方面做出的努力是臃腫的,無意義的,至少在移動web段是如此。
其二是,前端的開發(fā)經(jīng)歷了一個(gè)過程的,簡單的說就是:原生js →js庫(jQuery等)→前端框架(Angular,Vue等)。之所以有這樣一個(gè)變化的過程,原因無非是為了解放程序員,達(dá)到更快速開發(fā)項(xiàng)目的目的,這一點(diǎn)倒是跟后端的開發(fā)技術(shù)變化是一個(gè)路數(shù)。
到了現(xiàn)在各種前端的框架極大的方便了前端的程序開發(fā),而這些框架絕大多數(shù)都是不鼓勵直接操作DOM的,比如Vue,通過數(shù)據(jù)綁定機(jī)制基本上不需要操作DOM。既然如此,我們都開始使用這些框架了,還不需要操作DOM,我們?yōu)楹芜€要抱著jQuery不放呢?
所以,開發(fā)移動端web不建議使用jQuery。
到此,相信大家對“移動端能不能使用jquery”有了更深的了解,不妨來實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。