本篇內(nèi)容主要講解“移動(dòng)端能不能使用jquery”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“移動(dòng)端能不能使用jquery”吧!
成都創(chuàng)新互聯(lián)主營(yíng)吉首網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,App定制開(kāi)發(fā),吉首h5重慶小程序開(kāi)發(fā)搭建,吉首網(wǎng)站營(yíng)銷(xiāo)推廣歡迎吉首等地區(qū)企業(yè)咨詢
移動(dòng)端開(kāi)發(fā)能使用jquery,但是并不建議使用;不建議使用是因?yàn)閖query屏蔽了瀏覽器的差異,不存在不同瀏覽器支持的api不同的問(wèn)題,并且現(xiàn)在各種前端的框架極大的方便了前端的程序開(kāi)發(fā),而這些框架絕大多數(shù)都是不鼓勵(lì)直接操作DOM的。
本文操作環(huán)境:windows10系統(tǒng)、jquery3.6.0版、Dell G3電腦。
首先要說(shuō)明的是,開(kāi)發(fā)移動(dòng)端web頁(yè)面是可以使用jQuery的,但是不建議使用它而已!
之所以不建議再使用jQuery,我想至少有2個(gè)原因。
其一是,jQuery有一個(gè)特點(diǎn),這個(gè)特點(diǎn)也是被人們津津樂(lè)道的一個(gè)優(yōu)點(diǎn),就是jQuery屏蔽了瀏覽器的差異。
但是這一特點(diǎn)的出發(fā)點(diǎn)是基于有一些PC端瀏覽器不支持javascript標(biāo)準(zhǔn)的api,比如IE,實(shí)際情況確實(shí)是jQuery有很多代碼都是在彌補(bǔ)IE帶來(lái)的麻煩。這就造成了jQuery特別臃腫,尤其是移動(dòng)端對(duì)流量、頁(yè)面打開(kāi)速度要求比較高的情況下,這個(gè)本來(lái)的優(yōu)點(diǎn)反而成了缺點(diǎn)。
并且,移動(dòng)端的瀏覽器不存在IE這種特立獨(dú)行的,絕大多數(shù)(基本上是所有的)瀏覽器都是基于webkit核心或者blink核心的,都支持標(biāo)準(zhǔn)的H5 api,所以就更不存在不同瀏覽器支持的api不同的問(wèn)題了,如此這般,就愈發(fā)凸顯了jQuery在統(tǒng)一api方面做出的努力是臃腫的,無(wú)意義的,至少在移動(dòng)web段是如此。
其二是,前端的開(kāi)發(fā)經(jīng)歷了一個(gè)過(guò)程的,簡(jiǎn)單的說(shuō)就是:原生js →js庫(kù)(jQuery等)→前端框架(Angular,Vue等)。之所以有這樣一個(gè)變化的過(guò)程,原因無(wú)非是為了解放程序員,達(dá)到更快速開(kāi)發(fā)項(xiàng)目的目的,這一點(diǎn)倒是跟后端的開(kāi)發(fā)技術(shù)變化是一個(gè)路數(shù)。
到了現(xiàn)在各種前端的框架極大的方便了前端的程序開(kāi)發(fā),而這些框架絕大多數(shù)都是不鼓勵(lì)直接操作DOM的,比如Vue,通過(guò)數(shù)據(jù)綁定機(jī)制基本上不需要操作DOM。既然如此,我們都開(kāi)始使用這些框架了,還不需要操作DOM,我們?yōu)楹芜€要抱著jQuery不放呢?
所以,開(kāi)發(fā)移動(dòng)端web不建議使用jQuery。
到此,相信大家對(duì)“移動(dòng)端能不能使用jquery”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!