jquery是框架還是庫 jquery框架?
jquery框架?JQuery是一個跨瀏覽器的JavaScript函數(shù)庫,它簡化了HTML和JavaScript之間的操作。JQuery是開源軟件。MIT授權(quán)的jQuery的語法設(shè)計使得許多操作變得簡
jquery框架?
JQuery是一個跨瀏覽器的JavaScript函數(shù)庫,它簡化了HTML和JavaScript之間的操作。JQuery是開源軟件。MIT授權(quán)的jQuery的語法設(shè)計使得許多操作變得簡單,例如操作文檔對象、選擇DOM元素、創(chuàng)建動畫效果、處理事件和開發(fā)Ajax程序。JQuery還為開發(fā)人員提供了在其上創(chuàng)建插件的能力。這使開發(fā)人員能夠抽象出底層的交互和動畫、高級效果和高級主題組件。模塊化使jQuery庫能夠創(chuàng)建強大的動態(tài)web頁面和web應(yīng)用程序。
jquery框架是什么?
說到這個話題,首先我們要談?wù)刅ue的出現(xiàn)。它不能代替jQuery。也許接觸過Vue的朋友認(rèn)為Vue很容易使用,也很容易入門。那么,Vue的官方定義是一個漸進的框架。我對Vue的理解是,你可以在需要的時候添加它。沒有硬性和快速的需求,比如Vue和react這樣的框架將DOM的操作轉(zhuǎn)換為數(shù)據(jù)和組件的操作。這種框架就像一個空殼,然后它可以不斷地填充東西。熟悉jQuery的朋友可能還是遵循JQ至上的理念,可以實現(xiàn)Vue無法實現(xiàn)的一些功能。
我認(rèn)為兩者之間沒有任何沖突。盡管整個項目在Vue中使用jQuery代碼會很混亂,但是如果是一個嚴(yán)重依賴jQuery的老項目,重構(gòu)將很麻煩。您可以使用Vue來實現(xiàn)一些新功能,舊的jQuery如果新技術(shù)是Vue,那么就可以使用Vue來實現(xiàn)。不要使用jQuery,而是讓整個項目看起來更舒服。如果直接使用jQuery操作DOM,可能會導(dǎo)致數(shù)據(jù)不匹配。此時,您應(yīng)該了解jQuery的重點。如果使用jQuery進行數(shù)據(jù)請求和動畫效果,它將不會與Vue沖突,而是更好的轉(zhuǎn)換。
例如,如果有需要維護的管理系統(tǒng),頁面上將顯示大量表單請求和數(shù)據(jù)。當(dāng)用戶不斷更改頁面上的內(nèi)容時,jQuery的核心虛擬dom Vue不會立即操作dom,而是將更新后的diff內(nèi)容保存到本地JS對象中。最后,JS對象一次連接到DOM樹,然后執(zhí)行后續(xù)操作。jQuery的優(yōu)點是它不會在真正的DOM上進行太多操作。相比之下,jQuery的任何操作都是直接操作真實的DOM,第一個用戶操作改變了DOM結(jié)構(gòu),接著下一個DOM更新請求就來了,重復(fù)計算操作DOM是對性能的浪費。所以在本例中,如果您想將它與jQuery結(jié)合使用,那么在性能方面,您最好讓jQuery負(fù)責(zé)數(shù)據(jù)請求。
有人說越來越多的項目都放棄了jquery,是這樣嗎?為什么?
事實上,jQuery的市場份額正在下降。
在前端領(lǐng)域,angular/Vue/react最受歡迎,尤其是在中國。
我不知道這個行業(yè)是什么。我認(rèn)為前端開發(fā)者跟風(fēng)是對的。為新項目選擇最合適的框架。對于其他后端開發(fā),無論是傳統(tǒng)應(yīng)用還是內(nèi)部應(yīng)用,都沒有太大區(qū)別。
你知道,前端特別喜歡做輪子。每年都會出現(xiàn)大量有用和無用的幀,它們很快就會被淘汰。不建議成為前端開發(fā)人員。重點不應(yīng)放在這一點上。
根據(jù)項目,大多數(shù)項目使用jQuery都沒有問題。