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