More  

收藏本站

電腦請使用 Ctrl + D 加入最愛
手機請使用 收藏
關閉

小編的世界 優質文選 主機

源自字節跳動的web前端開發者調查報告!前端人必看


字體大小:
2021年8月28日 -
:     
 

易思訓教育

易思訓教育(東莞)官方帳號

今天,字節跳動技術團隊公布了一份現代Web開發者的問卷調查報告。數據來自於字節跳動開源項目 Modern.js 的「現代 Web 開發者問卷調查」,參與者基本是一線前端開發工作者,對於前端開發學習者和從業者有一定的參考價值,讓我們一起來看看吧。1、你常用的編程語言是什麼?

統計顯示,ES6+ 和 TypeScript 已經成為絕對的主流,分別有 88.4% 和 77.63% 的開發者勾選了這兩項。在非 JS 語言中,Python、Go、Rust 的占比最高,分別為 12.75%、11.11%、7.35%。問題中沒包含的 Java 在「其它語言」(6.54%)中出現的最多(50%)。選擇這三項的前端工作者應該大多數是用於機器學習、工具開發、WebAssembly 等場景。2、你常用的CSS技術是哪些?

分別有 59.8% 和 55.72% 的開發者選擇了 Less 和 Scss,在所有 CSS 技術中占比最高,可見這種技術在國內仍然很主流。CSS Modules 的使用接近 Less 和 Scss,占比達到了 51.14%,體現了「CSS 模塊化」的需求。PostCSS 的占比僅次於上面三個傳統主流技術,達到 38.24%,在國內用基於 PostCSS 的 CSS 開發完全取代 Scss 和 Less 還不普及,也可能體現了基於 Less 的 Ant Design 等開源項目在國內太流行。3、你常用的UI技術是哪些?

React 和 Vue 都非常主流,大幅超過其他方案,分別有 80.07% 和 65.2% 的開發者勾選了這兩項。4、你常用的數據邏輯開發方式?

Redux 仍然是主流方案,占比最高,達到 55.56%。選擇 Hooks + Context 的人僅次於 Redux 和 Vuex,達到 51.96%。選擇狀態機方案(XState)的開發者只有 1.8%,還不普及。其它開源方案和自研方案很少,只占 2.29% 和 0.65%。5、你常用的服務器技術?

6、你常見的服務器技術?

從數據中可以看到,前端開發者的服務器端開發需求,是以 BFF 為主的,因為不屬於 BFF 的 RPC 開發(微服務)占比只有 17.16%,而 BFF(REST、WS 或 GraphQL)的占比達到 73.53%。其中 REST API 最主流,達到 66.18%,WebSocket 也達到了 30.56%,GraphQL 還缺乏普及,只有 14.38%。7、你常用的工程化技術?

Webpack 仍然是絕對主流,占比高達 94.28%。Vite 和 ESBuild 得到了一定的應用,分別達到了 35.62% 和 22.71%。Parcel 和其它開源構建工具、自研構建工具的占比都很小,分別只有 7.03%、1.63% 和 0.49%。8、你常用的研發環境?

VSCode 是絕對主流,占比達到 91.67%,WebStorm 只有 21.9%。Prettier 的接受程度很不錯,占比達到 42.97%,甚至超過了 ESlint(39.71%),選擇了兩者之一的開發者,選擇另一個的比例也會大幅提升(78%、84%)。以上就是調查報告的內容了,符合你的技術需求和對技術趨勢的了解嗎?