jQuery的沒落和技術發展的一般規律

2021-05-17    分類: 網站建設

jQuery的成就


jQuery是一個偉大的庫,


  • 它解決了dom api兼容的問題,使得dom操作更簡便
  • 它支持類似css選擇器的方式來選擇組件
  • 支持批量的操作數組中的元素,也叫隱式迭代
  • 支持鏈式操作,可以在一條語句中完成很復雜的邏輯
  • 有易于使用的插件擴展機制
  • deffered的異步方案比promise更早。

jquery可以說在dom操作領域做的很棒了,幾乎統治了一個時代,甚至影響了w3c,dom api中的querySelector就有jq的影子。

但是,如今使用jq的公司越來越少了,但這并不是說在dom操作領域有更好地庫,而是因為mvvm的出現。


mvvm的出現


dom操作是業務無關的邏輯,不應該出現在業務的代碼中,雖然使用jq簡化了很多,但是代碼依然是難以維護和復用的,直到mvvm的出現,把數據和視圖的綁定變成了自動化的操作,進而把dom操作從業務代碼中移除。業務代碼因此變得更加的純粹,也更容易復用。


技術的發展規律


其實,技術的發展趨勢就是追求更高的復用性,更簡便的業務代碼寫法,所以最終都會要求跨平臺、都會徹底分離非業務邏輯。

jvm上的語言持續的火了10多年,java長期霸占語言排行榜榜首,很大的原因就是因為jvm的跨平臺,這是技術發展的趨勢,就像node的libuv平臺層、react的vdom、游戲引擎的多端打包等一樣,隨著各種端和平臺越來越多,跨平臺幾乎是對一個新技術基本的要求。

業務代碼應該是純粹的,任何業務代碼都應該獨立出去作為可復用資源而存在。比如dom操作的代碼很多時候是業務無關的,所以mvvm實現了自動的綁定之后,逐漸的成為主流,jquery不符合這個趨勢,所以也逐漸走向沒落。


jQuery的沒落


jQuery在dom操作領域已經做得很好了,但是它不符合技術發展的一般規律,所以最終肯定是會被取代的,就像大潤發戰勝了所有的對手,卻在互聯網時代被阿里收購一樣。只是因為它做事情的方式不是好的,對開發效率和代碼復用性的追求最終導致了jquery的淘汰。

從jquery帝國一統,到如今mvvm諸雄割據,對效率和代碼復用性的要求對技術做出了選擇,順應這個趨勢的技術才能長盛不衰。

jQuery戰勝了dom操作領域的所有對手,只是輸給了時代。

網站欄目:jQuery的沒落和技術發展的一般規律
網頁鏈接:http://m.kartarina.com/news18/113968.html

成都網站建設公司_創新互聯,為您提供微信公眾號小程序開發云服務器品牌網站建設App開發外貿網站建設

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站優化排名
主站蜘蛛池模板: 免费无码一区二区三区| 亚洲中文无码线在线观看| 久久水蜜桃亚洲av无码精品麻豆 | 无码爆乳护士让我爽| 无码精品人妻一区二区三区中| 中文字幕无码日韩专区| 国产Av激情久久无码天堂| 亚洲中文字幕无码中文字| 免费无码黄网站在线观看| 国产在线精品无码二区| 亚洲爆乳精品无码一区二区| 国产成人无码精品久久久久免费 | 精品人妻无码专区在中文字幕| yy111111少妇影院无码| 亚洲av片不卡无码久久| av无码aV天天aV天天爽| 无码中文字幕乱在线观看| 特级无码毛片免费视频| 亚洲成a人片在线观看无码 | 98久久人妻无码精品系列蜜桃| 亚洲AV无码一区二区二三区入口| 亚洲av无码日韩av无码网站冲| 亚洲人成无码网WWW| 麻豆亚洲AV永久无码精品久久| 国产成人无码aa精品一区| 99无码精品二区在线视频| 国产av无码专区亚洲av果冻传媒| 亚洲AV日韩AV无码污污网站 | 一级毛片中出无码| 亚洲国产成人精品无码区在线网站| 无码国产亚洲日韩国精品视频一区二区三区 | 内射人妻少妇无码一本一道 | 人妻丰满熟妇AV无码片| 熟妇人妻系列aⅴ无码专区友真希 熟妇人妻系列av无码一区二区 | 人妻aⅴ中文字幕无码| 亚洲av无码一区二区三区观看| 18禁超污无遮挡无码免费网站| 亚洲午夜福利精品无码| 无码无套少妇毛多69XXX| 亚洲AV无码AV男人的天堂不卡| 亚洲国产成AV人天堂无码|