<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

2022年JavaScript現狀調查報告指出:TypeScript持續主導,Vite和Tauri大受歡迎

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

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

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

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

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

JavaScript 2022 大調查以象限圖表示了 JavaScript 各技術這幾年來的發展情況。每條線的使用時間從 2016 年到 2022 年。更高的分數意味著更多的人使用了這項技術;而右邊的分數意味著更多的用戶想要學習它,或已經使用過并且會再次使用它。

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

1、JavaScript 現狀 —— 前端框架

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

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

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

2、JavaScript 現狀 —— 后端框架(服務端)

在服務端,排名靠前的渲染框架是 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 現狀 —— 測試

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

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

4、JavaScript 現狀 —— 移動和桌面

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

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

5、JavaScript 現狀 —— 構建工具

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

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

6、JavaScript 現狀 —— Monorepo 工具

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

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

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

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

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

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • API
    API
    +關注

    關注

    2

    文章

    1420

    瀏覽量

    61163
  • javascript
    +關注

    關注

    0

    文章

    513

    瀏覽量

    53490

原文標題:2022 JavaScript調查:TypeScript持續主導,Vite和Tauri大受歡迎

文章出處:【微信號:OSC開源社區,微信公眾號:OSC開源社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    蘋果首款折疊屏MacBook或提前至2026年發布

    天風國際分析師郭明錤近日發布關于蘋果首款折疊屏MacBook的最新調查報告。根據他的最新預測,這款備受期待的MacBook預計將在2026年發布,比之前的預測提前了一年。
    的頭像 發表于 05-27 09:48 ?168次閱讀

    芯盾時代入選2024安在新榜網絡安全產品“大眾點評”百強榜

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

    富士通發布2024 SX調查報告 揭示可持續發展的關鍵成功因素

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

    鴻蒙TypeScript學習21天:【聲明文件】

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

    鴻蒙TypeScript 開發學習第9天:【TypeScript Number】

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

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

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

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

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

    芯片終端需求12月份調查報告

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

    怎樣開啟javascript功能

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

    Vite 5正式發布,性能大幅提升

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

    2023年存儲芯片報告出爐,超一半硬盤容量在512GB以下

    近日一份關于2023年第二季度存儲介質調查報告出爐,而該報告涵蓋了 20.79萬名個人電腦用戶,參與調查的存儲介質的準確數量為 754142塊,其中 346477塊為固態硬盤,200818塊為機械硬盤,206847 塊為U盤lc
    的頭像 發表于 09-04 10:32 ?552次閱讀

    【觸覺智能 Purple Pi OH 開發板體驗】二、鴻蒙系統APP應用例程學習HDC使用學習

    JavaScript在運行時才能檢測錯誤。而TypeScript在編碼期間就能檢測錯誤1。 ?總的來說,TypeScriptJavaScript更易于大項目的開發1。 ?
    發表于 08-31 11:13

    芯片行情之八月份終端客戶的需求調查報告

    芯片
    芯廣場
    發布于 :2023年08月04日 17:28:49

    2023年受歡迎8款編程語言排名:Python 第二

    根據DevJobsScanner發布的報告,2023年度(從2022年1月到2023年5月)需求量最大的編程語言數據顯示,JavaScript、Python和Java仍然是職場上備受歡迎
    的頭像 發表于 07-28 17:57 ?4673次閱讀

    富士通發布最新全球調查,闡述可持續轉型成功的四大關鍵要素

    點擊上方“ 富士通中國 ”關注我們 富士通近日發布了《2023富士通全球可持續轉型調查報告》。該報告對來自全球9個國家的1,800名企業高管及決策者進行了調查, 闡述了可
    的頭像 發表于 07-12 17:10 ?318次閱讀
    富士通發布最新全球<b class='flag-5'>調查</b>,闡述可<b class='flag-5'>持續</b>轉型成功的四大關鍵要素
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>