日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
2021年了,jQuery的狀態(tài)如何?

我今天一直在使用jQuery——經(jīng)過這么多年和許多項目。這個庫出現(xiàn)在2006年,比React、Vue甚至Angular.js早了許多年。

超過10年行業(yè)經(jīng)驗(yàn),技術(shù)領(lǐng)先,服務(wù)至上的經(jīng)營模式,全靠網(wǎng)絡(luò)和口碑獲得客戶,為自己降低成本,也就是為客戶降低成本。到目前業(yè)務(wù)范圍包括了:成都網(wǎng)站建設(shè)、做網(wǎng)站,成都網(wǎng)站推廣,成都網(wǎng)站優(yōu)化,整體網(wǎng)絡(luò)托管,成都微信小程序,微信開發(fā),APP應(yīng)用開發(fā),同時也可以讓客戶的網(wǎng)站和網(wǎng)絡(luò)營銷和我們一樣獲得訂單和生意!

jQuery 曾經(jīng)是 JavaScript 世界的關(guān)鍵。它使我們更容易開發(fā)動態(tài) Web 應(yīng)用程序。尤其是涉及到 DOM 操作和網(wǎng)絡(luò)請求時,jQuery 更加直接。

但是現(xiàn)在,發(fā)生了什么變化,誰還在使用它,它的受歡迎程度如何?以下是答案。

那么,jQuery 中有什么新東西?

我做了一個努力:我回到了2016年的jQuery官方博客頁面,看看有什么變化。

答案是:老實(shí)說,沒有發(fā)生太多事情。是的,jQuery 3 有很多變化——但沒有一個是真正值得注意的。過去幾年沒有像 React.js 中引入鉤子這樣的更新。

小的變化是支持 for-of 循環(huán),所以它現(xiàn)在可以被用于jQuery對象。在底層,jQuery現(xiàn)在也使用 requestAnimationFrame() 來執(zhí)行動畫。

然而,沒有更顯著的變化。原因很簡單:jQuery已經(jīng)把它應(yīng)該做的事情做到了足夠的程度。

公司還在使用它嗎?

當(dāng)談到選擇一項技術(shù)時,市場上的大公司發(fā)揮著重要作用。當(dāng)有能力的開發(fā)者團(tuán)隊選擇一項技術(shù)時,它的分量很重。即使jQuery正在失去人氣,它仍然在網(wǎng)絡(luò)上發(fā)揮著巨大的作用。

據(jù) Wappalyzer 稱,在所有使用 JavaScript 庫的網(wǎng)站中,jQuery 仍占超過 34% 的巨大份額。

當(dāng)然,對此類數(shù)據(jù)應(yīng)該持保留態(tài)度:僅僅因?yàn)槿杂袛?shù)千或數(shù)百萬個網(wǎng)站仍在使用這項技術(shù),并不意味著這是一個好的決定。 jQuery 也已成為其他庫必不可少的工具。

其中一個偉大的用途是Bootstrap,這個CSS框架使用jQuery進(jìn)行所有的DOM操作,只有在Bootstrap 5中,才取消了包含jQuery。

事實(shí)上,Stack Overflow 仍然使用 jQuery。其他使用 jQuery 的公司包括:

  • Wellsfargo.com
  • Microsoft.com
  • Salesforce.com

是的,即使是微軟。盡管如此,我不會將公司的技術(shù)棧視為唯一的真理。甚至他們的網(wǎng)站也有犯錯誤或沒有時間優(yōu)化的人。

jQuery已死

我不喜歡宣布技術(shù)“已死”。畢竟,科技行業(yè)不是醫(yī)院。不過,你不得不承認(rèn) jQuery 已經(jīng)失去了極大的人氣,尤其是在過去的五年里:

但這是為什么呢?好吧,因?yàn)橄?React、Vue 和 Angular 這樣的框架和庫變得越來越流行,許多人認(rèn)為。但這肯定不是原因。流行的框架和jQuery有完全不同的方法。是的,兩者的重點(diǎn)都是讓構(gòu)建web應(yīng)用程序更容易。盡管如此,它們之間還是有很大的不同。

這些框架都是關(guān)于可重用組件、數(shù)據(jù)綁定、狀態(tài)和單頁應(yīng)用程序的。另一方面,jQuery應(yīng)該永遠(yuǎn)像純JavaScript的方言,正如你在下面的例子中可以很好地看到。

 
 
 
 
  1. let el = document.getElementById('contents'); 
  2.  
  3. // the jQuery way:  
  4. let el = $('#contents'); 

你不應(yīng)該對所有東西都使用React、Vue或Angular。對于沒有jQuery的站點(diǎn)來說,jQuery仍然是一個很大的幫助。

框架并沒有殺死jQuery。

現(xiàn)代 JavaScript 殺死了 jQuery。

尤其是方法 document.querySelector() 許多 jQuery 粉絲引用作為他們切換的原因。 (我也經(jīng)常使用 jQuery,因?yàn)?$() 語法實(shí)用)。

JavaScript 的發(fā)展使我們更容易訪問 DOM。即使是 jQuery 處理得非常好的網(wǎng)絡(luò)請求,在 JavaScript 中也變得更加簡單。

我們可能會錯誤地評估 jQuery 如何影響性能

當(dāng)然,庫對你的網(wǎng)站的性能來說并不是那么好。特別是如果它們很大,加載時間就會增加。但是,jQuery只有30kb,并不是那么大。作為比較,看看Vue、React.js和Angular的壓縮和最小化的NPM包。

  • vue: 22 kb
  • react-dom + react: 41 kb
  • angular: 62 kb

重要提示:這只是包的大小。應(yīng)用程序的生產(chǎn)包的大小要大得多!因此,在加載時間方面,jQuery 做得很好。

但是渲染性能呢?

大型框架喜歡爭奪誰的性能最好?;鶞?zhǔn)測試通常是同時渲染巨大的表或數(shù)千個狀態(tài)更新。你已經(jīng)可以在這樣的實(shí)驗(yàn)中看到不同之處——當(dāng)然,原生JS 擊敗了他們。

但老實(shí)說,基準(zhǔn)通常沒有那么有意義。特別是對于只顯示內(nèi)容而不是“應(yīng)用程序”的網(wǎng)站,庫的渲染性能幾乎不重要。用戶不會注意到下拉列表使用了“慢速”庫。

最后的想法

我認(rèn)為仍然使用 jQuery 并沒有錯。該庫在許多情況下仍然非常有用,特別是如果您已經(jīng)掌握了它。但是,值得一試現(xiàn)代 JavaScript。

如果你想優(yōu)化你的web應(yīng)用程序的性能到最后的細(xì)節(jié),jQuery沒有任何作用。你可以通過用普通JS編寫所有內(nèi)容來節(jié)省30kb的代碼。

jQuery過去和現(xiàn)在都更適合于那些以內(nèi)容為主的網(wǎng)站,而不是以功能為主。在更復(fù)雜的網(wǎng)絡(luò)應(yīng)用中,React和其他公司的組件理念是一個很好的切入點(diǎn)。


網(wǎng)頁標(biāo)題:2021年了,jQuery的狀態(tài)如何?
文章網(wǎng)址:http://www.5511xx.com/article/djjgses.html