源自字节跳动的web前端开发者调查报告!前端人必看

今天,字节跳动技术团队公布了一份现代Web开发者的问卷调查报告。


数据来自于字节跳动开源项目 Modern.js 的「现代 Web 开发者问卷调查」,参与者基本是一线前端开发工作者,对于前端开发学习者和从业者有一定的参考价值,让我们一起来看看吧。


1、你常用的编程语言是什么?


源自字节跳动的web前端开发者调查报告!前端人必看


统计显示,ES6+ 和 TypeScript 已经成为绝对的主流,分别有 88.4% 和 77.63% 的开发者勾选了这两项。


在非 JS 语言中,Python、Go、Rust 的占比最高,分别为 12.75%、11.11%、7.35%。问题中没包含的 Java 在「其它语言」(6.54%)中出现的最多(50%)。


选择这三项的前端工作者应该大多数是用于机器学习、工具开发、WebAssembly 等场景。


2、你常用的CSS技术是哪些?


源自字节跳动的web前端开发者调查报告!前端人必看


分别有 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技术是哪些?


源自字节跳动的web前端开发者调查报告!前端人必看


React 和 Vue 都非常主流,大幅超过其他方案,分别有 80.07% 和 65.2% 的开发者勾选了这两项。


4、你常用的数据逻辑开发方式?

源自字节跳动的web前端开发者调查报告!前端人必看


Redux 仍然是主流方案,占比最高,达到 55.56%。


选择 Hooks + Context 的人仅次于 Redux 和 Vuex,达到 51.96%。


选择状态机方案(XState)的开发者只有 1.8%,还不普及。其它开源方案和自研方案很少,只占 2.29% 和 0.65%。


5、你常用的服务器技术?


源自字节跳动的web前端开发者调查报告!前端人必看


6、你常见的服务器技术?


源自字节跳动的web前端开发者调查报告!前端人必看


从数据中可以看到,前端开发者的服务器端开发需求,是以 BFF 为主的,因为不属于 BFF 的 RPC 开发(微服务)占比只有 17.16%,而 BFF(REST、WS 或 GraphQL)的占比达到 73.53%。


其中 REST API 最主流,达到 66.18%,WebSocket 也达到了 30.56%,GraphQL 还缺乏普及,只有 14.38%。


7、你常用的工程化技术?


源自字节跳动的web前端开发者调查报告!前端人必看


Webpack 仍然是绝对主流,占比高达 94.28%。


Vite 和 ESBuild 得到了一定的应用,分别达到了 35.62% 和 22.71%。Parcel 和其它开源构建工具、自研构建工具的占比都很小,分别只有 7.03%、1.63% 和 0.49%。


8、你常用的研发环境?


源自字节跳动的web前端开发者调查报告!前端人必看


VSCode 是绝对主流,占比达到 91.67%,WebStorm 只有 21.9%。


Prettier 的接受程度很不错,占比达到 42.97%,甚至超过了 ESlint(39.71%),选择了两者之一的开发者,选择另一个的比例也会大幅提升(78%、84%)。


以上就是调查报告的内容了,符合你的技术需求和对技术趋势的了解吗?

展开阅读全文

页面更新:2024-04-26

标签:开发者   字节   问卷调查   调查报告   工作者   大幅   主流   需求   常用   语言   服务器   方案   工具   项目   数据   技术   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top