摘要:年的報告,總共有來自個不同的國家共多名開發(fā)者參與調(diào)查中國占總數(shù)的,共個開發(fā)者。今年的報告和前兩年不同,取消了部分。此比率較高的國家地區(qū)顯示為紅色,較低的國家地區(qū)顯示為藍色調(diào)查受訪者總數(shù)少于的國家地區(qū)將被省略。
前言
作為前端開發(fā)者,及時了解行業(yè)動態(tài)對我們的工作、學習方向起到至關(guān)重要的作用,畢竟知識太多,選擇對的學習方向才能既省力又能緊跟技術(shù)發(fā)展潮流。近期,StateOfJS發(fā)布了剛剛過去的2018年JavaScript趨勢報告,讓我們一起來看看吧。
2018 年的報告,總共有來自 153 個不同的國家共 20,000 多名 JavaScript 開發(fā)者參與調(diào)查(中國占總數(shù)的 0.37%,共 75 個開發(fā)者)。我們通過這個調(diào)查,來確定這些開發(fā)者正在使用什么技術(shù),他們喜歡哪些技術(shù),以及他們對哪些技術(shù)感興趣。希望這個報告能幫助你在 JavaScript 生態(tài)之中找到適合自己的技術(shù)棧。
今年的報告和前兩年不同,取消了 CSS 部分。因為組織者認為 CSS 是一個龐大的話題,幾乎可以作為一個獨立的調(diào)查去做。所以這一次的報告就專注于 JavaScript。
除了沒有 CSS 之外,今年的報告主要圍繞著 Flavors、前端框架/庫、數(shù)據(jù)層、服務(wù)端框架、測試框架、Mobile & Desktop和其他工具這幾個方向進行展開調(diào)查,我們接下來就分別來看看各個方面的情況是怎么樣的。
從上圖中我們可以看到,除了 ES6 之外,TypeScript 是最受歡迎的,遠遠超過其他幾個同類型的。
平均而言,85.9%的受訪者使用過ES6,并樂于再次使用它。
此比率較高的國家/地區(qū)顯示為紅色,較低的國家/地區(qū)顯示為藍色(調(diào)查受訪者總數(shù)少于20的國家/地區(qū)將被省略)。
46.5%的受訪者使用過TypeScript,并樂于再次使用它。
Reason 也同樣值得大家關(guān)注,在2018年逐漸被越來越多人了解使用。因為 Reason 背后有 Facebook 的支持,并且滿意度也很高。
在我們的日常開發(fā)工作中,前端框架/庫都是不可或缺的,目前我們經(jīng)常能夠聽到的就是 React、Vue、Angular,除此之外還有其他一些框架/庫,那他們的情況又是怎么樣的呢?我們一起來看看:
通過上圖,我們可以看出,React 還是最受歡迎的,Vue 排名第二,對比去年數(shù)據(jù)我們可以得出,框架戰(zhàn)場已經(jīng)由去年“三足鼎立”變成今年的“兩強相爭”。但是從“使用過并且將再次使用”的比例來看,Vue還是相去甚遠,不過接受這個報告的開發(fā)者更多是國外的,國內(nèi)也許這個數(shù)據(jù)會有所不同。Stateofjs 的數(shù)據(jù)顯示,兩年前有 27%的受訪者表示從未聽過 Vue,現(xiàn)在這個數(shù)據(jù)已經(jīng)降到了 1.3%,在 GitHub 上,Vue 的 star 數(shù)已經(jīng)超越了 React,其未來不可限量。而 Angular 雖然擁有龐大的用戶群,但逐漸被開發(fā)者拋棄,已被 Vue 超越,除非 Google 出大招“相救”,否則 Angular 很難再重返冠亞軍寶座。
下面這張圖表描繪了開發(fā)人員對前端庫的滿意程度,以及它們擁有的用戶數(shù)量之間的關(guān)系:
當然還有一些其他庫,有興趣的同學可以自己了解一下:
從上圖我們可以看到,雖然 Redux 在原始數(shù)量方面占據(jù)主導地位,但我們認為這種趨勢更有利于 GraphQL 及相關(guān)技術(shù)。
當然,從理論上講,你可以將 Redux 和 GraphQL 結(jié)合使用,但實際上,這種組合最終可能會被特定于 GraphQL 的工具所取代,GraphQL 的客戶端選擇傾向于 Apollo,值得一提的是,最新版的 Apollo 發(fā)布,讓 Redux 變得可有可無,所以明年這個排名可能會有大變化。
我們再來看看其他工具的表現(xiàn):
我們知道,Express 和 Koa 都是同一個作者 TJ 發(fā)起的,但是我們從上圖可以看到,“使用它,并將再次使用”的比例來看,Express 還是最受歡迎的,并且遠超于其他框架,值得一提的是 Next.js,雖然它仍無法比擬功能齊備的 Node 后端,但它專注于解決 React 應(yīng)用的服務(wù)器渲染問題的特性,使之受到很多開發(fā)者的關(guān)注。
Testing(測試)
從上圖的報告中我們可以看出,Jest 和 Mocha在受歡迎程度上基本差不多,但是 Jest 還是更受歡迎一些,也許是因為 React 和 Facebook 的原因,因為 Jest 可以說是 React 的標配啦,我們看到有 8.4% 的開發(fā)者曾經(jīng)使用過 Mocha,但是以后將不再使用它。
“任何可以用 JavaScript 編寫的應(yīng)用程序最終都會用 JavaScript 編寫?!盝avaScript 不僅僅局限于瀏覽器了。
React Native 和 Electron 是使用 Web 技術(shù)構(gòu)建移動和桌面應(yīng)用程序的兩個主要解決方案。巧合的是,他們在滿意度和用戶數(shù)量上具有相似的數(shù)據(jù)。Electron 的多功能性(它可以與任何 UI 框架一起使用)可以解釋它獲得如此超高滿意度的原因。
Other Tools(其他工具)JavaScript生態(tài)系統(tǒng)不僅限于庫和框架。我們每天都在使用所有這些小工具,包括用于代碼打包的工具和用于編寫代碼的文本編輯器。
此外,我們還想知道哪些新瀏覽器API正在獲得吸引力; 是的,聽起來很瘋狂,事實證明我們中的一些人也使用不是 JavaScript的語言!
Other Languages (其他語言) Browser APIs (瀏覽器API) Build Tools (構(gòu)建工具) Utility Libraries (實用程序庫) Text Editors (編輯器) 最后我們再來看看受訪者們的看法2018年大部分是2017年已經(jīng)觀察到的趨勢的延續(xù)。
這對我們來說是個好消息,因為這意味著我們可以花更少的時間來擔心使用什么,然后用更多時間實際使用它!
但今年可能會再次變化。雖然前端的所有目前都很平靜,但是如何從數(shù)據(jù)庫獲取數(shù)據(jù)到客戶端的問題還遠未解決,GraphQL肯定會開始在該領(lǐng)域制造越來越大的波浪。隨著針對后端和狀態(tài)管理層的GraphQL定制解決方案的出現(xiàn),我們可能很快就會感覺到JavaScript再次在我們的腳下移動。
但就目前而言,沒有必要恐慌。現(xiàn)在是成為JavaScript開發(fā)人員的最佳時機,而且我們愿意打賭,2019年會更加清晰!
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/100927.html
摘要:年的報告,總共有來自個不同的國家共多名開發(fā)者參與調(diào)查中國占總數(shù)的,共個開發(fā)者。今年的報告和前兩年不同,取消了部分。此比率較高的國家地區(qū)顯示為紅色,較低的國家地區(qū)顯示為藍色調(diào)查受訪者總數(shù)少于的國家地區(qū)將被省略。 前言 作為前端開發(fā)者,及時了解行業(yè)動態(tài)對我們的工作、學習方向起到至關(guān)重要的作用,畢竟知識太多,選擇對的學習方向才能既省力又能緊跟技術(shù)發(fā)展潮流。近期,StateOfJS發(fā)布了剛剛過...
摘要:組件成為前端最基本的物料,融合在組件中的方案日趨成熟。組件成為最基本的前端物料,讓組件化更徹底在的調(diào)研報告中,開發(fā)者有愿意繼續(xù),有愿意繼續(xù)。需要留意的是,有表示對感興趣,因此獲得的最感興趣獎。 簡介: JavaScript 應(yīng)用范圍廣泛,靜態(tài)類型語言 TypeScript 會繼續(xù)得到更多開發(fā)者的青睞。 組件成為前端最基本的物料,CSS 融合在組件中(CSS in JS)的方案日趨成熟...
摘要:年新星調(diào)查中顯示,越來越流行,其熱度已經(jīng)逐漸超過了。及其框架位于全球最受歡迎使用最廣泛的技術(shù)榜榜首。本文轉(zhuǎn)載自框架的游戲年流行趨勢英文原文JavaScript 生態(tài)系統(tǒng)復雜多變,各種框架讓人眼花繚亂。究竟孰優(yōu)孰劣,如今的發(fā)展趨勢是怎樣的,用人單位又需要怎樣的人才?本文站在一個中立者的角度,客觀分析了當前這場框架的游戲中,JavaScript 的流行趨勢。 Javascript 的生態(tài)環(huán)境讓我...
摘要:近日艾瑞咨詢發(fā)布了年中國通訊云服務(wù)行業(yè)研究報告,報告稱,去年國內(nèi)短信語音和服務(wù)市場規(guī)模分別為億元億元億元,而云客服市場規(guī)模為億元,企業(yè)融合通信市場規(guī)模為億元。隨著國內(nèi)通訊云服務(wù)行業(yè)的發(fā)展,未來國內(nèi)很有可能出現(xiàn)一家比肩的公司。隨著云計算的轟鳴聲,整個互聯(lián)網(wǎng)基礎(chǔ)設(shè)施正在向云上遷移,通訊服務(wù)也在經(jīng)歷上云的過程。近日艾瑞咨詢發(fā)布了《2018年中國通訊云服務(wù)行業(yè)研究報告》,報告稱,去年國內(nèi)短信、語音和...
摘要:今天小肆先把我自己收藏的一些正則表達式寫法分享給大家,當然想深入學習如何寫正則表達式,可以去看看教程。 今天閑話少說,小肆直接給大家上干貨,收到的同時別忘了關(guān)注我的公眾號技術(shù)放肆聊哦。 前言 正則表達式,新手見它的感覺就是這都什么玩意,亂七八糟的,完全不知所云,但學會它就會體驗那種一行代碼抵數(shù)十上百行,效率飛起的感覺,簡直不要太爽。今天小肆先把我自己收藏的一些正則表達式寫法分享給大家,...
閱讀 2935·2023-04-26 01:01
閱讀 3704·2021-11-23 09:51
閱讀 2530·2021-11-22 14:44
閱讀 3633·2021-09-23 11:57
閱讀 2848·2021-09-22 14:58
閱讀 5890·2021-09-10 11:25
閱讀 2117·2019-08-30 13:11
閱讀 1607·2019-08-30 12:59