掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢(xún)/運(yùn)營(yíng)咨詢(xún)/技術(shù)建議/互聯(lián)網(wǎng)交流
譯者 | 布加迪

創(chuàng)新互聯(lián)專(zhuān)注為客戶(hù)提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站制作、做網(wǎng)站、海東網(wǎng)絡(luò)推廣、小程序制作、海東網(wǎng)絡(luò)營(yíng)銷(xiāo)、海東企業(yè)策劃、海東品牌公關(guān)、搜索引擎seo、人物專(zhuān)訪(fǎng)、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供海東建站搭建服務(wù),24小時(shí)服務(wù)熱線(xiàn):13518219792,官方網(wǎng)址:www.cdcxhl.com
審校 | 重樓
Stack Overflow在2023年5月進(jìn)行了年度開(kāi)發(fā)者調(diào)查,以了解開(kāi)發(fā)者在使用什么工具、他們?nèi)绾螌W(xué)習(xí)這些工具以及他們的看法。超過(guò)9萬(wàn)名開(kāi)發(fā)者參與了這次調(diào)查,其中71%是專(zhuān)業(yè)開(kāi)發(fā)者。
據(jù)調(diào)查顯示,JavaScript已連續(xù)11年成為最常用的語(yǔ)言。調(diào)查還強(qiáng)調(diào)了在眾多可用的JavaScript框架中哪些是最流行的。但愿該調(diào)查為2023年有望出現(xiàn)的JavaScript趨勢(shì)提供了真知灼見(jiàn)。
Stack Overflow最新的開(kāi)發(fā)者調(diào)查結(jié)果表明,JavaScript是最流行的編程語(yǔ)言。超過(guò)65%的專(zhuān)業(yè)開(kāi)發(fā)者表示他們廣泛使用JavaScript進(jìn)行開(kāi)發(fā),它也是GitHub上使用最多的語(yǔ)言之一。
與HTML和CSS一樣,JavaScript是網(wǎng)上使用的核心技術(shù)之一。它還用于其他開(kāi)發(fā)環(huán)境,比如與Node.js一起用于后端開(kāi)發(fā)、與React Native和Ionic框架一起用于移動(dòng)開(kāi)發(fā)以及與Phaser等JavaScript引擎一起用于游戲開(kāi)發(fā)。
此外,JavaScript還與Electron等框架一起用于桌面開(kāi)發(fā)。越來(lái)越多的人采用它歸因于它易于學(xué)習(xí)、實(shí)施以及得到開(kāi)發(fā)者社區(qū)的大力支持。
下面是2023年五種最流行的JavaScript框架。
Node.js是最流行的JavaScript框架。42%的受訪(fǎng)者使用它,專(zhuān)業(yè)開(kāi)發(fā)者和學(xué)習(xí)編程的人使用它的比例相當(dāng)。
其事件驅(qū)動(dòng)、非阻塞I/O模型允許高性能并發(fā)操作,因而成為構(gòu)建實(shí)時(shí)應(yīng)用程序、流服務(wù)和數(shù)據(jù)密集型系統(tǒng)的理想選擇。這些功能促使它廣受歡迎。
使用Node.js的一些公司包括Netflix、LinkedIn、優(yōu)步和Trello。
React是第二流行的JavaScript框架,40.58%的Stack Overflow調(diào)查受訪(fǎng)者表示他們廣泛使用React。在專(zhuān)業(yè)開(kāi)發(fā)者當(dāng)中,React的流行程度排名第一,超過(guò)Node.js。據(jù)BuiltWith統(tǒng)計(jì)數(shù)據(jù)顯示,截至2023年6月,近1200萬(wàn)個(gè)網(wǎng)站是用React構(gòu)建的。
React是一個(gè)由Facebook開(kāi)發(fā)的開(kāi)源JavaScript庫(kù),用于構(gòu)建高響應(yīng)性的用戶(hù)界面(UI)。它是聲明式的和基于組件的,這意味著您可以在短時(shí)間內(nèi)重用組件以創(chuàng)建復(fù)雜的UI。
對(duì)于新開(kāi)發(fā)者來(lái)說(shuō),React比Angular等其他框架更容易學(xué)習(xí)和使用,而Angular自成一體。它有大量的文檔、指南和不斷壯大的社區(qū),幫助開(kāi)發(fā)者盡快上手。
React在不斷發(fā)展,開(kāi)發(fā)周期很短。因此開(kāi)發(fā)者很難跟上步伐,因?yàn)樗麄冎缓貌粩嗟刂匦聦W(xué)習(xí)新特性,有時(shí)文檔更新得不夠快。
使用React構(gòu)建的大型網(wǎng)站包括愛(ài)彼迎、Dropbox、Asana和BBC。
jQuery是第三流行的Web框架。它是一個(gè)開(kāi)源JavaScript庫(kù),您可以使用它來(lái)簡(jiǎn)化與DOM(文檔對(duì)象模型)的交互。它可以幫助您輕松地導(dǎo)航DOM樹(shù)。值得注意的是,調(diào)查顯示,大多數(shù)jQuery用戶(hù)希望明年使用React或Node.js。
jQuery易于學(xué)習(xí),自2006年以來(lái)就問(wèn)世,因此它有一個(gè)龐大的開(kāi)發(fā)者社區(qū)。然而,jQuery無(wú)法與提供高級(jí)功能的現(xiàn)代Web框架相媲美。它對(duì)于開(kāi)發(fā)簡(jiǎn)單的應(yīng)用程序很有用,但如果用于開(kāi)發(fā)大型應(yīng)用程序,可能導(dǎo)致難以維護(hù)的龐大代碼庫(kù)。
Express是繼jQuery之后第四流行的JavaScript框架。它是用于后端開(kāi)發(fā)的簡(jiǎn)約快速的JavaScript框架。您可以將它與Node.js(JavaScript運(yùn)行時(shí)環(huán)境)一起使用,以創(chuàng)建高效的Web應(yīng)用程序。
Express提供了一種簡(jiǎn)單的方法來(lái)管理路由、設(shè)置中間件包以及在服務(wù)器端代碼中集成插件。有了Express,您可以創(chuàng)建可充分利用REST的API與其他應(yīng)用程序集成,并動(dòng)態(tài)地為Web提供靜態(tài)HTML文件。
在代碼庫(kù)中使用Express的公司有Twitter、Intuit和埃森哲。
Angular是第五流行的JavaScript框架。它是谷歌于2016年推出的開(kāi)源框架。您可以在前端或后端使用它來(lái)創(chuàng)建頁(yè)面加載速度更快的動(dòng)態(tài)單頁(yè)應(yīng)用程序(SPA)和漸進(jìn)式Web應(yīng)用程序(PWA)。
Angular提供了雙向數(shù)據(jù)綁定等特性,支持模型和視圖之間的實(shí)時(shí)同步,擁有內(nèi)置依賴(lài)項(xiàng)注入,并支持TypeScript。然而對(duì)于初學(xué)者來(lái)說(shuō),學(xué)習(xí)Angular比React更具挑戰(zhàn)性,因?yàn)槠鋵W(xué)習(xí)曲線(xiàn)更陡峭。正因?yàn)槿绱?,只?3%的Stack Overflow調(diào)查受訪(fǎng)者希望使用Angular。
使用Angular創(chuàng)建網(wǎng)站的例子有Freelancer、IBM和PayPal。
值得注意的是,Svelte是最受贊賞的JavaScript框架,使用過(guò)它的受訪(fǎng)者中74.50%表示會(huì)再次使用它。它超過(guò)了市面上另一個(gè)流行的選擇:Next.js。截至2023年6月,Svelte在GitHub上有68.3萬(wàn)顆星,每周npm下載量超過(guò)54.6萬(wàn)人次。
Svelte比React及其他主流框架(比如Angular和Vue.js)更快。它將代碼編譯成純Vanilla JavaScript,您不必交付開(kāi)銷(xiāo)框架代碼。因此,初始JavaScript包被壓縮,頁(yè)面加載速度很快。這可能是目前可用框架之間最大的差異化因素。
在網(wǎng)站上使用Svelte的公司有《紐約時(shí)報(bào)》、Nesta和樂(lè)天(Rakuten)。
AngularJS仍然是最不受歡迎的框架。只有4%的受訪(fǎng)者愿意使用它。這可能是由于谷歌在2021年12月停止了對(duì)AngularJS的長(zhǎng)期支持,此前它已經(jīng)提供了三年多的支持。如果您在應(yīng)用程序中使用AngularJS,需要遷移到Angular或另一種框架。否則,由于缺乏更新,您的應(yīng)用程序可能會(huì)出現(xiàn)錯(cuò)誤或安全漏洞。
由于JavaScript框架種類(lèi)越來(lái)越多,為您的項(xiàng)目選擇合適的框架可能是一項(xiàng)挑戰(zhàn)。雖然考慮項(xiàng)目需求至關(guān)重要,但考慮JS框架的流行程度也很重要。流行程度起著重要的作用,因?yàn)樗ǔ1砻髟摽蚣軗碛旋嫶蟮纳鐓^(qū)、豐富的資源和持續(xù)的維護(hù)。
原文標(biāo)題:The Most Popular JavaScript Frameworks of 2023,作者:MARY GATHONI

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢(xún)/運(yùn)營(yíng)咨詢(xún)/技術(shù)建議/互聯(lián)網(wǎng)交流