0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

2022年JavaScript現(xiàn)狀調(diào)查報告指出:TypeScript持續(xù)主導(dǎo),Vite和Tauri大受歡迎

OSC開源社區(qū) ? 來源:OSC開源社區(qū) ? 2023-01-30 09:34 ? 次閱讀

StateOfJS 最新發(fā)布了 2022 年 JavaScript 現(xiàn)狀調(diào)查報告指出,Solid 和 Qwik 等新興前端框架正在挑戰(zhàn) React 的權(quán)威。該報告基于對近 40,000 名 Web 開發(fā)人員的調(diào)查,數(shù)量幾乎是去年的兩倍。

JavaScript 可能發(fā)展得很快,但 JavaScript 開發(fā)人員的發(fā)展速度貌似更快,因為許多相對較新的特性已經(jīng)顯示出了很高的采用率。報告把 JavaScript 的特性分成了語言、瀏覽器 API 和其他特性三個部分。下圖根據(jù)分類劃分,顯示了各種特性的采用率;外圈的尺寸代表了了解這個特性的用戶數(shù)量,內(nèi)圈的尺寸代表了實際使用這個特性的用戶數(shù)量。

59e198aa-a03d-11ed-bfe3-dac502259ad0.png

其中,Nullish Coalescing 使用率最高,達(dá)到了 81.7%。其次分別為 Top Level await ()(67.5%)、String.prototype.replaceAll()(64.6%)、Progressive Web App(64.4%)。

JavaScript 2022 大調(diào)查以象限圖表示了 JavaScript 各技術(shù)這幾年來的發(fā)展情況。每條線的使用時間從 2016 年到 2022 年。更高的分?jǐn)?shù)意味著更多的人使用了這項技術(shù);而右邊的分?jǐn)?shù)意味著更多的用戶想要學(xué)習(xí)它,或已經(jīng)使用過并且會再次使用它。

59ef4c52-a03d-11ed-bfe3-dac502259ad0.png

1、JavaScript 現(xiàn)狀 —— 前端框架

React 仍然是使用最廣泛的前端框架,使用率為 81.8%,領(lǐng)先于第二名 Angular 的 48.8% 和第三名 Vue 的 46.2%;Svelte 的使用率從 2019 年的 7.8% 增長到 21%。開發(fā)人員最感興趣的框架是 Svelte (69.8%)。在渲染框架中,Next.js 排名第一(48.6%),領(lǐng)先于 Gatsby 23%,但 “興趣” 使 Next.js 與 SvelteKit 和 Astro 大致持平。

Svelte 和 Solid 在留存率方面處于領(lǐng)先地位,分別為 89% 和 90%。React 的留存率從 2019 年的 89% 下降到 83%,而 Angular 的留存率在此期間略有增長,達(dá)到 42%,但這仍遠(yuǎn)低于 2016 年的 68%。

59f726de-a03d-11ed-bfe3-dac502259ad0.png

2、JavaScript 現(xiàn)狀 —— 后端框架(服務(wù)端)

在服務(wù)端,排名靠前的渲染框架是 Next.js,占 48%;其次是 Gatsby 占 23%,Next 占 18%。然而,Astro 和 SvelteKit 分別以 92% 的留存率高居榜首,其次是 Next.js,為 90%。Gatsby 的留存率從 2019 年的 90% 下降到 2022 年的 38%。

5a00200e-a03d-11ed-bfe3-dac502259ad0.png

3、JavaScript 現(xiàn)狀 —— 測試

Jest 以 68.3% 的使用率蟬聯(lián)最常用的單元測試框架榜首位置;但 Vitest 和 Testing Library 等新興工具也不甘示弱,留存率分列榜一榜二。

5a08ce7a-a03d-11ed-bfe3-dac502259ad0.png

4、JavaScript 現(xiàn)狀 —— 移動和桌面

Electron 和 React Native 的使用率最高,各占 35% 左右。和其他領(lǐng)域一樣,新興技術(shù) Tauri 的留存率依舊是最高的;這是一個相對較新的開源工具包,用于使用 HTML、CSS 和 JavaScript 等 Web 技術(shù)構(gòu)建跨平臺桌面應(yīng)用程序。Tauri 在 7 月發(fā)布了 1.0 版,其核心庫是用 Rust 編寫的,該項目的重點是提高安全性和減少資源使用。Tauri 應(yīng)用程序具有一個 Rust 二進(jìn)制文件,用于管理窗口、webview 和對操作系統(tǒng)的調(diào)用。與更知名的 Electron 相比,Tauri 更小、更快,并且越來越受歡迎。

5a11a8a6-a03d-11ed-bfe3-dac502259ad0.png

5、JavaScript 現(xiàn)狀 —— 構(gòu)建工具

在 2021 年的報告中,Vite 不僅以 98% 的滿意度首次亮相,且第一年的使用率就已達(dá)到了 30%。2022 年的 Vite 表現(xiàn)依舊不俗,留存率為 98.4%,興趣為 81.7%,使用率約為 50%。Webpack 仍然以 84.8% 的使用率領(lǐng)先,但 Vite 贏得了 “采用率最高的技術(shù)” 的調(diào)查,得分逐年上升。

5a1cc6d2-a03d-11ed-bfe3-dac502259ad0.png

6、JavaScript 現(xiàn)狀 —— Monorepo 工具

此次調(diào)查也展示了有關(guān) monorepo 工具的數(shù)據(jù)。其中,pnpm、Turborepo 和 Nx 的留存率最高,Rush 和 Lerna 最低。受訪者對 Turborepo、pnpm 和 Nx 的興趣最濃厚;但使用率方面基本相反,Yarn Workspaces 最高,為 26.3%。

5a22cfbe-a03d-11ed-bfe3-dac502259ad0.png

此外,在回答有關(guān) JavaScript flavors 問題的 27,000 人中,98.9% 的人表示他們使用 TypeScript。第二名是 Elm,只有 2.3%。 關(guān)于 JavaScript/TypeScript 平衡方面,有 20.7% 的受訪者表示僅使用 TypeScript 編寫代碼,而僅使用 JavaScript 的受訪者比例為 8.2%。

5a28234c-a03d-11ed-bfe3-dac502259ad0.png

受訪者使用最多的非 JavaScript 語言是 Python,其次是 PHP、Java、Rust、Go、C# 和 C/C++

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    1461

    瀏覽量

    61492
  • javascript
    +關(guān)注

    關(guān)注

    0

    文章

    515

    瀏覽量

    53658

原文標(biāo)題:2022 JavaScript調(diào)查:TypeScript持續(xù)主導(dǎo),Vite和Tauri大受歡迎

文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    中興通訊發(fā)布2023持續(xù)發(fā)展報告

    近日,中興通訊發(fā)布2023度可持續(xù)發(fā)展報告報告全面展現(xiàn)了2023中興通訊秉承“數(shù)字經(jīng)濟(jì)筑路者”的生態(tài)定位,在綠色創(chuàng)新、社會貢獻(xiàn)、企業(yè)治
    的頭像 發(fā)表于 09-14 14:33 ?1178次閱讀

    預(yù)計2028京東方OLED產(chǎn)能將超越三星

    最新發(fā)布的Counterpoint Research市場調(diào)查報告揭示了全球顯示面板產(chǎn)業(yè)的深刻變革與未來趨勢。報告指出,在2023至2028間,全球顯示面板產(chǎn)能雖整體以1.4%的復(fù)合年
    的頭像 發(fā)表于 09-12 17:46 ?450次閱讀

    韓企人工智能使用率僅為30.6%

    近日,大韓商工會議所與產(chǎn)業(yè)研究院聯(lián)合發(fā)布的最新調(diào)查報告揭示了韓國企業(yè)界在人工智能(AI)技術(shù)應(yīng)用方面的現(xiàn)狀與挑戰(zhàn)。報告指出,盡管高達(dá)78.4%的受訪韓企認(rèn)識到人工智能對于提升企業(yè)生產(chǎn)效
    的頭像 發(fā)表于 09-04 16:42 ?268次閱讀

    這款巨無霸容量的儲能電源為何大受歡迎

    月以來,“踏青”“春游”的搜索量同比提升,天幕、戶外桌椅、燒烤爐及配套使用的戶外電源等銷量增長明顯。 露營經(jīng)濟(jì)火熱 戶外裝備訂單翻倍 202211月,文化和旅游部等多部門聯(lián)合印發(fā)《關(guān)于推動露營旅游休閑健康有序發(fā)展的指導(dǎo)
    的頭像 發(fā)表于 08-14 09:27 ?131次閱讀

    蘋果首款折疊屏MacBook或提前至2026發(fā)布

    天風(fēng)國際分析師郭明錤近日發(fā)布關(guān)于蘋果首款折疊屏MacBook的最新調(diào)查報告。根據(jù)他的最新預(yù)測,這款備受期待的MacBook預(yù)計將在2026發(fā)布,比之前的預(yù)測提前了一。
    的頭像 發(fā)表于 05-27 09:48 ?345次閱讀

    芯盾時代入選2024安在新榜網(wǎng)絡(luò)安全產(chǎn)品“大眾點評”百強(qiáng)榜

    近日,安在新榜正式發(fā)布了《2024中國網(wǎng)絡(luò)安全產(chǎn)品用戶調(diào)查報告》(以下簡稱“報告”)。
    的頭像 發(fā)表于 05-22 10:46 ?436次閱讀
    芯盾時代入選2024安在新榜網(wǎng)絡(luò)安全產(chǎn)品“大眾點評”百強(qiáng)榜

    富士通發(fā)布2024 SX調(diào)查報告 揭示可持續(xù)發(fā)展的關(guān)鍵成功因素

    Fujitsu SX Survey 富士通近日發(fā)布了 《2024 富士通可持續(xù)轉(zhuǎn)型調(diào)查報告 (2024 Fujitsu SX Survey) 》 ,分享了對來自15個國家的600名企業(yè)高管(CxOs
    的頭像 發(fā)表于 05-14 10:07 ?1582次閱讀
    富士通發(fā)布2024 SX<b class='flag-5'>調(diào)查報告</b> 揭示可<b class='flag-5'>持續(xù)</b>發(fā)展的關(guān)鍵成功因素

    鴻蒙TypeScript學(xué)習(xí)21天:【聲明文件】

    TypeScript 作為 JavaScript 的超集,在開發(fā)過程中不可避免要引用其他第三方的 JavaScript 的庫。
    的頭像 發(fā)表于 04-19 15:02 ?414次閱讀
    鴻蒙<b class='flag-5'>TypeScript</b>學(xué)習(xí)21天:【聲明文件】

    鴻蒙TypeScript 開發(fā)學(xué)習(xí)第9天:【TypeScript Number】

    TypeScriptJavaScript 類似,支持 Number 對象。 Number 對象是原始數(shù)值的包裝對象。
    的頭像 發(fā)表于 04-07 18:02 ?672次閱讀
    鴻蒙<b class='flag-5'>TypeScript</b> 開發(fā)學(xué)習(xí)第9天:【<b class='flag-5'>TypeScript</b> Number】

    Steam 20243月硬件調(diào)查報告:顯卡格局微調(diào),Windows 10主導(dǎo)

    在操作系統(tǒng)部分,Windows10 64位以略微提升的優(yōu)勢占據(jù)榜首,占總?cè)藬?shù)的56.28%,而Windows11 64位則跌至第二,但其份額仍相當(dāng)大,達(dá)到43.05%。
    的頭像 發(fā)表于 04-02 16:12 ?467次閱讀

    OpenAI完成罷免總裁調(diào)查,奧特曼重回董事會,并迎三位新董事

    OpenAI于去年11月18日公告,奧特曼卸任總裁并離任董事會,引發(fā)業(yè)內(nèi)廣泛關(guān)注,但在員工與投資方的壓力下僅過四天便恢復(fù)原職。雖然未公開調(diào)查報告,但公布了調(diào)查簡介。
    的頭像 發(fā)表于 03-10 14:56 ?1654次閱讀

    iPhone銷量下滑,2024同比減少15%

    郭明錤于本周二在Medium上發(fā)表文章,援引供應(yīng)鏈調(diào)查報告指出,蘋果已削減了iPhone 15與iPhone 16所使用的核心半導(dǎo)體芯片的訂單數(shù)量。
    的頭像 發(fā)表于 03-06 09:29 ?535次閱讀

    芯片終端需求12月份調(diào)查報告

    芯片終端
    芯廣場
    發(fā)布于 :2023年12月04日 19:10:54

    怎樣開啟javascript功能

    JavaScript功能,首先需要打開你的瀏覽器。在這篇文章中,我將詳細(xì)介紹各個主流瀏覽器中開啟JavaScript功能的方法。 一、Google Chrome Google Chrome是目前最受歡迎
    的頭像 發(fā)表于 12-03 11:13 ?3047次閱讀

    Vite 5正式發(fā)布,性能大幅提升

    公告指出,Vite 5 的重點是清理 API(刪除已棄用的功能),并精簡了幾個功能以解決長期存在的問題。例如,將 define 轉(zhuǎn)換為使用正確的 AST 替換,而不是使用 regexes。項目團(tuán)隊表示,他們將繼續(xù)推進(jìn)實現(xiàn)面向未來的 Vi
    的頭像 發(fā)表于 11-20 16:20 ?911次閱讀