成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

2021年了,jQuery的狀態如何?

開發 前端
jQuery使我們更容易開發動態 Web 應用程序,尤其是涉及到 DOM 操作和網絡請求時,jQuery 更加直接。但是現在,發生了什么變化,誰還在使用它,它的受歡迎程度如何?以下是答案。

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

jQuery 曾經是 JavaScript 世界的關鍵。它使我們更容易開發動態 Web 應用程序。尤其是涉及到 DOM 操作和網絡請求時,jQuery 更加直接。

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

[[412950]]

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

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

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

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

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

公司還在使用它嗎?

當談到選擇一項技術時,市場上的大公司發揮著重要作用。當有能力的開發者團隊選擇一項技術時,它的分量很重。即使jQuery正在失去人氣,它仍然在網絡上發揮著巨大的作用。

據 Wappalyzer 稱,在所有使用 JavaScript 庫的網站中,jQuery 仍占超過 34% 的巨大份額。

當然,對此類數據應該持保留態度:僅僅因為仍有數千或數百萬個網站仍在使用這項技術,并不意味著這是一個好的決定。 jQuery 也已成為其他庫必不可少的工具。

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

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

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

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

jQuery已死

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

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

這些框架都是關于可重用組件、數據綁定、狀態和單頁應用程序的。另一方面,jQuery應該永遠像純JavaScript的方言,正如你在下面的例子中可以很好地看到。

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

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

框架并沒有殺死jQuery。

現代 JavaScript 殺死了 jQuery。

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

JavaScript 的發展使我們更容易訪問 DOM。即使是 jQuery 處理得非常好的網絡請求,在 JavaScript 中也變得更加簡單。

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

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

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

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

但是渲染性能呢?

大型框架喜歡爭奪誰的性能最好。基準測試通常是同時渲染巨大的表或數千個狀態更新。你已經可以在這樣的實驗中看到不同之處——當然,原生JS 擊敗了他們。

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

最后的想法

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

如果你想優化你的web應用程序的性能到最后的細節,jQuery沒有任何作用。你可以通過用普通JS編寫所有內容來節省30kb的代碼。

jQuery過去和現在都更適合于那些以內容為主的網站,而不是以功能為主。在更復雜的網絡應用中,React和其他公司的組件理念是一個很好的切入點。

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2021-02-22 17:27:02

比特幣加密貨幣貨幣

2021-08-14 08:45:27

React開發應用程序

2021-01-21 09:35:36

云計算云計算產業云應用

2021-01-11 15:02:27

Redis數據庫命令

2021-12-09 18:32:08

Chrome插件瀏覽器

2021-01-15 11:30:29

遠程協作統一通信網絡

2021-12-31 11:20:37

區塊鏈加密貨幣代幣

2020-11-20 12:46:47

谷歌Android開發者

2021-06-29 06:54:56

約會軟件算法應用程序

2021-02-05 11:08:06

云計算

2021-03-16 22:44:18

Go語言開發

2021-02-03 13:05:05

5G網絡運營商

2021-01-16 10:27:37

微軟漏洞補丁安全

2021-12-02 09:35:18

5G運營商網絡

2022-06-06 13:48:34

欺詐漏洞

2021-01-03 10:27:43

數據科學技術

2021-03-26 11:07:07

IT支出數字化轉型首席信息官

2021-01-24 23:06:15

存儲瀏覽器工具

2021-09-28 17:20:23

物聯網網頁設計IoT

2021-01-12 11:11:16

IT技術IT技術職位技能
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91短视频网址 | 天堂一区二区三区 | 成人高清在线 | 一级毛片在线看 | 国产农村妇女毛片精品久久麻豆 | 精品久久久久久久人人人人传媒 | 美国一级片在线观看 | 亚洲欧美日韩久久久 | 中文字幕精品视频在线观看 | 亚洲毛片在线观看 | 国产免费av网 | 美女爽到呻吟久久久久 | 不卡一区 | 国产精品一区在线观看 | 91久久国产综合久久91精品网站 | www国产成人免费观看视频,深夜成人网 | 欧美精品一区三区 | 欧美综合一区二区三区 | 国产一区高清 | 女人av | 色婷婷综合久久久久中文一区二区 | 欧美一区精品 | 国产精品1区2区 | 国内av在线| 日韩在线看片 | 亚洲色图综合 | 成人深夜福利 | 国产精品久久久久久久 | 在线视频一区二区 | 日韩av美女电影 | 亚洲成人精品久久 | 日韩av免费在线观看 | 国产精品久久久久久久久动漫 | 久久国产精品久久久久久 | 欧美99久久精品乱码影视 | 午夜资源| 国产欧美精品一区二区 | 欧美一级艳情片免费观看 | 中文字幕在线看 | 99视频| 天天摸天天看 |