JavaScript 2020 調查:Angular 滿意度低,Svelte 出線
StateOfJS 已發布了 2020年的 JavaScript 現狀調查報告。今年的 JavaScript 現狀調查是該調查的第五版,覆蓋了來自 137 個國家的 23,765 位受訪者;其中,大約 91% 的受訪者被確定為男性,三分之一的受訪者年收入在 50,000 美元至 100,000 美元之間。
JavaScript 2020 大調查以象限圖表示了 JavaScript 各技術這幾年來的發展情況。每條線的使用時間從 2016 年到 2020 年。更高的分數意味著更多的人使用了這項技術,而右邊的分數意味著更多的用戶想要學習它。或已經使用過并且會再次使用它。
其中,Webpack、Express、React、TypeScript 和 Jest 都是如日中天的狀態,不只當前使用者多,也是很多開發者想學的技術。而 Vue.js、GraphQL、Storybook 也都是極具潛力的技術。
從滿意度與使用率象限圖看,在第一象限中的技術代表使用人數多滿意度高,包括有 TypeScript、Webpack 和 Express 等。多數技術落在第二象限,這些技術雖然目前使用人數略少,但滿意度很高。
第三象限是使用人數少,且滿意度也低的幾個技術,包括 NW.js、Ember、Meteor、Browserify 以及 Cordova,官方建議用戶避免使用。而在第四象限中,除了前端框架 Angular 入列外,構建工具 Gulp 也落入待觀察區間。這兩個技術采用的人多,但是滿意度卻很低,官方建議正在采用這些技術的用戶謹慎評估。
1、JavaScript 現狀 —— “方言”
隨著 JavaScript 的成熟,開發者基于 JavaScript 創建了許多其他語言,或者叫“方言”。
其中,從滿意度、開發者感興趣程度或知名度排名等各方面來看,TypeScript 繼續蟬聯冠軍。而 Elm 和 ClojureScript 的滿意度則逐年下降。
2、JavaScript 現狀 —— 前端框架
像往常一樣,React 仍保持著領先地位。但在 2019 年才出現的前端新秀 Svelte 異軍突起,獲得了極高的滿意度;并且有 66% 的用戶表示出了對它的興趣,使用人數一年之間增長了一倍。Angular 在使用率上登上了亞軍的位置,但其滿意率仍不盡如人意。
3、JavaScript 現狀 —— 數據層
Redux 仍是使用最廣泛的工具。雖然數據層領域仍在不斷變動,但有一點似乎是明確的:GraphQL 及其相關技術將一直存在。
4、JavaScript 現狀 —— 后端框架(服務端)
后端領域仍然非常分散,Express 作為主流的后端框架依舊受大家歡迎,Next.js 則保持著較高的滿意度。擁有 Express 繼任者稱號的 Koa,滿意度持續下降,使用量有小幅增長。
5、JavaScript 現狀 —— 測試
測試生態圈不斷豐富,新進入的 Testing Library 和 Playwright 都在滿意度指數上獲得了高分。Jest 以 68% 的使用率蟬聯最常用的單元測試框架榜首位置,Mocha 位居第二。
6、JavaScript 現狀 —— 移動和桌面
雖然 Electron 和 React Native 是這個類別中最著名的兩個項目。但其他的解決方案,如 Expo 和 Capacitor 也開始掀起波瀾。
完整報告請查閱:The State of Javascript 2020
本文轉自OSCHINA
本文標題:JavaScript 2020 調查:Angular 滿意度低,Svelte 出線
本文地址:https://www.oschina.net/news/127180/the-state-of-javascript-2020