關(guān)于JavaScript現(xiàn)狀的示例分析,相信很多沒有經(jīng)驗(yàn)的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。
成都創(chuàng)新互聯(lián)于2013年開始,先為高州等服務(wù)建站,高州等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為高州企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
StateOfJS 已發(fā)布了 2020年的 JavaScript 現(xiàn)狀調(diào)查報(bào)告。今年的 JavaScript 現(xiàn)狀調(diào)查是該調(diào)查的第五版,覆蓋了來自 137 個(gè)國家的 23,765 位受訪者;其中,大約 91% 的受訪者被確定為男性,三分之一的受訪者年收入在 50,000 美元至 100,000 美元之間。
JavaScript 2020 大調(diào)查以象限圖表示了 JavaScript 各技術(shù)這幾年來的發(fā)展情況。每條線的使用時(shí)間從 2016 年到 2020 年。更高的分?jǐn)?shù)意味著更多的人使用了這項(xiàng)技術(shù),而右邊的分?jǐn)?shù)意味著更多的用戶想要學(xué)習(xí)它?;蛞呀?jīng)使用過并且會再次使用它。
其中,Webpack、Express、React、TypeScript 和 Jest 都是如日中天的狀態(tài),不只當(dāng)前使用者多,也是很多開發(fā)者想學(xué)的技術(shù)。而 Vue.js、GraphQL、Storybook 也都是極具潛力的技術(shù)。
從滿意度與使用率象限圖看,在第一象限中的技術(shù)代表使用人數(shù)多滿意度高,包括有 TypeScript、Webpack 和 Express 等。多數(shù)技術(shù)落在第二象限,這些技術(shù)雖然目前使用人數(shù)略少,但滿意度很高。
第三象限是使用人數(shù)少,且滿意度也低的幾個(gè)技術(shù),包括 NW.js、Ember、Meteor、Browserify 以及 Cordova,官方建議用戶避免使用。而在第四象限中,除了前端框架 Angular 入列外,構(gòu)建工具 Gulp 也落入待觀察區(qū)間。這兩個(gè)技術(shù)采用的人多,但是滿意度卻很低,官方建議正在采用這些技術(shù)的用戶謹(jǐn)慎評估。
1、JavaScript 現(xiàn)狀 —— “方言”
隨著 JavaScript 的成熟,開發(fā)者基于 JavaScript 創(chuàng)建了許多其他語言,或者叫“方言”。
其中,從滿意度、開發(fā)者感興趣程度或知名度排名等各方面來看,TypeScript 繼續(xù)蟬聯(lián)冠軍。而 Elm 和 ClojureScript 的滿意度則逐年下降。
2、JavaScript 現(xiàn)狀 —— 前端框架
像往常一樣,React 仍保持著領(lǐng)先地位。但在 2019 年才出現(xiàn)的前端新秀 Svelte 異軍突起,獲得了極高的滿意度;并且有 66% 的用戶表示出了對它的興趣,使用人數(shù)一年之間增長了一倍。Angular 在使用率上登上了亞軍的位置,但其滿意率仍不盡如人意。
3、JavaScript 現(xiàn)狀 —— 數(shù)據(jù)層
Redux 仍是使用最廣泛的工具。雖然數(shù)據(jù)層領(lǐng)域仍在不斷變動(dòng),但有一點(diǎn)似乎是明確的:GraphQL 及其相關(guān)技術(shù)將一直存在。
4、JavaScript 現(xiàn)狀 —— 后端框架(服務(wù)端)
后端領(lǐng)域仍然非常分散,Express 作為主流的后端框架依舊受大家歡迎,Next.js 則保持著較高的滿意度。擁有 Express 繼任者稱號的 Koa,滿意度持續(xù)下降,使用量有小幅增長。
5、JavaScript 現(xiàn)狀 —— 測試
測試生態(tài)圈不斷豐富,新進(jìn)入的 Testing Library 和 Playwright 都在滿意度指數(shù)上獲得了高分。Jest 以 68% 的使用率蟬聯(lián)最常用的單元測試框架榜首位置,Mocha 位居第二。
6、JavaScript 現(xiàn)狀 —— 移動(dòng)和桌面
雖然 Electron 和 React Native 是這個(gè)類別中最著名的兩個(gè)項(xiàng)目。但其他的解決方案,如 Expo 和 Capacitor 也開始掀起波瀾。
看完上述內(nèi)容,你們掌握關(guān)于JavaScript現(xiàn)狀的示例分析的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!