28000名開發者,100個問題,2017年JS生態報告
幾年前,對於JavaScript生態的調查還是非常簡單的,只需要列兩個問題就可以了,1.你使用jQuery嗎?2.你對此有什麼建議嗎?但是這種情況現在發生了改變,JavaScript生態不斷豐富壯大,即使是最有經驗的程式設計師,在面對JavaScript開發各個階段的多種可用選擇時也會不斷撓頭。
所以在這次的JavaScript生態調查中,我們向全球28000名開發者提出了100多個問題,內容涵蓋從前端庫到後端框架,這應該是對JavaScript生態最全的一次調查。
JavaScript Flavors
現在我們再談"JavaScript"不再僅僅是一門語言,而是一系列的Flavors。雖然ES6在JavaScript領域還是掌握話語權的標準,但是TypeScript的崛起對此提出了挑戰,TypeScript正迅速成為型別化JavaScript領域的領導者。
JavaScript庫的使用情況:
JavaScript庫使用數量的調查:
JavaScript庫使用滿意度調查:
JavaScript前端
沒錯兒,JavaScript的戰爭前端中仍然是主戰場。骨灰級玩家React一如既往的佔據主要地位,Angular份額下降,給了Vue上位的絕佳機會。不過,我們相信到了2018年,整個格局會與2017年有很大的不同。
JavaScript前端庫的使用情況:
JavaScript前端庫使用數量的調查:
JavaScript前端庫使用滿意度調查:
狀態管理工具
狀態管理是指在伺服器和客戶端管理資料的解決方案。在客戶端,Redux是毫無疑問的王者,但是最近GraphQL勢頭漸起,它的興起可能會推動Relay Modern和Apollo等庫的發展。
JavaScript狀態管理庫的使用情況
JavaScript狀態管理庫數量的使用情況
JavaScript狀態管理庫的滿意情況
JavaScript後端框架
與前面競爭激烈的情況不同,JavaScript後端框架,除了Express之外,真正的競爭者很少。雖然多年來Meteor的發展不錯,但是與Express相比還不夠資格。
JavaScript後端庫的使用情況
JavaScript後端庫數量的使用情況
JavaScript後端庫的滿意情況
JavaScript測試工具
JavaScript測試工具同樣競爭激烈,快速的釋出週期、功能和效能之間的比較以及框架之間的戰爭不斷升級。
JavaScript測試工具的使用情況
JavaScript測試工具數量的使用情況
JavaScript測試工具的滿意情況
JavaScript CSS框架
關於樣式元件CSS-in-JS方法,特別是在React生態系統中,已經做了很多工作。但是結果顯示,目前開發者仍然更喜歡SASS / SCSS,甚至是Plain CSS 。
JavaScript CSS框架的使用情況
JavaScript CSS框架數量的使用情況
JavaScript CSS框架的滿意情況
JavaScript Build Tools
除了NPM之外,Webpack仍然是構建工具的王者。
JavaScript構建工具的使用情況:
JavaScript構建工具數量的使用情況:
JavaScript構建工具的滿意情況:
JavaScript Mobile & Desktop Frameworks
在這個領域,PhoneGap / Cordova的使用率高,但滿意度很低。NativeApp目前看起來是最可靠的解決方案,但是React Native的崛起可能會為整個格局帶來變數。
JavaScript Mobile & Desktop 框架的使用情況:
JavaScript Mobile & Desktop 框架數量的使用情況:
JavaScript Mobile & Desktop 框架的滿意情況:
其它工具
Package Managers 庫的使用情況:
Utility Libraries的使用情況:
Text Editors的使用情況
Code Linters的使用情況:
寫在最後:
雖然我們已經儘可能的全面去調查了JavaScript生態,但是無奈JavaScript生態實在太龐大,這裡提到的每個庫和工具都可以進一步細分為外掛,包以及其他擴充套件列表。
當然我們也可以利用已經收集到的資料來做更多的事情,例如哪些應用程式將其功能發揮到了最大,以及他們對JavaScript語言的意見。JavaScript一直在不斷髮展壯大,學習JavaScript你永遠不會感到無聊。希望2018年我們的調查可以帶來更多的的價值。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31137683/viewspace-2154046/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 2017 開發者生態報告:Java 最火,Go 最有前途JavaGo
- JetBrains:2020年開發者生態報告AI
- Vertex:2017年中國AI產業生態報告概覽AI產業
- JetBrains:2018年中國開發者生態報告AI
- 2021年DevOps生態報告 | Puppetdev
- jrebel:202年Java開發者生產力報告Java
- #2018 開發者生態報告:Java 最流行,Go 最有潛力JavaGo
- 2021年JVM生態系統報告 - snykJVM
- Google:2018年Android 生態安全報告GoAndroid
- 2021-2022 .NET 中國開發者生態調查報告
- Scrum已經俘獲中國開發者的心? ——從《2017年開發者調查報告》看真相!Scrum
- Scrum已經俘獲中國開發者的心?——從《2017年開發者調查報告》看真相!Scrum
- 2015年網際網路職場生態報告
- SlashData:2021年開發者報告
- SlashData:第16個年度開發者報告
- Sentry 開發者貢獻指南 - 前端(ReactJS生態)前端ReactJS
- 2021 年 Rust 生態調研報告 | 星辰大海 【上篇】Rust
- IAB:2020年網路廣告生態系統報告
- Bitmovin:2021年影片開發者報告
- 2020 最新 JVM 生態報告JVM
- ATA:2017年全美50個州遠端醫療報告
- 【第1167期】npm 2017 JavaScript 框架報告之 React 生態系統分析NPMJavaScript框架React
- ITU:2017年電子垃圾報告
- 2017年人工智慧研究報告人工智慧
- 2017年前100名Java庫Java
- GroupM:2020年移動營銷生態系統報告
- 即速應用:2018年小程式生態進化報告
- eoe:2013年Android移動開發者生存狀態調查報告Android移動開發
- [譯] 2017年日誌生態系統概述
- 稀土掘金技術社群 | 2022中國開發者生態調研報告重磅釋出
- 網際網路職場生態報告:哪個行業掙錢最多?行業
- 保險業報告:全面瞭解生態系統
- 2018 JVM生態系統報告JVM
- JVM生態系統報告2018JVM
- 國內外大模型生態發展報告!大模型
- 2022 Java 開發者生產力報告出爐!Java
- 喜報|HarmonyOS開發者社群連獲業內獎項,持續深耕開發者生態
- 請教個動態報表設計的問題