此次报告,共有来自全球 125 个国家 / 地区、超 3700+ 名前端开发专业人士填写了调查,同时也融合了来自前端技术开发领域的 19 位专家的观点与分享,并对前端 2020 年和 2022 年的数据并排呈现作对比后最终得出了一份调查结论。
调查结果显示,高达 56% 的受访者正在进行远程工作,其中仅 5% 在办公室工作。大规模远程工作的概念确实比较新颖,以至于 2020 年的调查甚至都没有对这个数据进行调查。
看得出,大多数工程师显然更喜欢远程工作,因为不需要通勤,不用面对随时随刻有人在肩膀上轻拍你而分散注意力的尴尬等等。然而,远程办公状态下,实时分享信息、复制群组消息及自发讨论等问题仍然是一项挑战。
前端开发较易“入门”
此次调查结果中,发现了一个非常有意思的现象:做前端开发的人员,他自身并非仅仅是个前端工程师。据数据显示,在“其他”选项中共享的一些从事前端开发的职位包括:
- 一个刚开始学习 frontend 的训练班学生,
- 一位在非技术大学学习的自学成才的开发人员爱上了 frontend,
- 有时将代码推向生产的产品经理,
- 开发人员倡导者,时不时帮助前端团队,
- 前端开发架构师,
- 设计系统负责人,
- 一位同时会编码的设计师,
- 平面设计师和开发人员,
- 全局负责人:单人负责的开发者商店,自己包揽一切事情,包括前端开发。
虽然这个发现似乎有点不足为奇,但这可以很好地表明:前端技术领域是一个容易进入的领域,即使你此前并没有太多前端背景,但快速学习之后依然能参与进来。
开发者在更大的前端团队工作成常态
据调查数据显示,有 27% 的受访者表示在一家拥有 50 多名前端工程师的公司工作。与此同时,30% 的开发者分享了 5 个或更少的前端开发者在他们公司的工作方式。50% 的受访者在拥有 10 名或以上前端工程师的公司工作。
这个统计数据也显示了一个有趣的现象:在有着大量前端团队公司工作的前端工程师,与在少数人团队或单独工作的公司的工程师数量几乎一样多。当然,这些公司的开发人员经验和期望大不相同:大公司将更多地拥有开发人员经验和前端平台团队。导师制更为常见;在较小的公司里,每个开发人员的责任更大,获得反馈的选项也会更少。
82% 的前端工程师来自科技型公司
数据还显示,有 82% 的受访者被认定为在软件开发公司、开发机构或技术为主或数字为主公司工作。另外,仅 18% 的受访者表示他们在非科技型公司工作。
其中,来自软件开发公司/开发机构的工程师占比为 41.6%,技术为主/数字为主型公司的工程师占比为 41.2%。非技术型公司工程师占比为 12.3%,另外 2.9% 的工程师则来其他领域,1.9% 的工程师来自政府机构。
63% 的开发者关注前端的“无障碍性”
根据调查数据,前端开发的“无障碍性”是今年受访者们普遍关注的重点:有 63% 的人预测它在未来几年会越来越受欢迎。而框架则正倾向于提供不同的方法来解决这个问题,其中就包括 Next/Nuxt Image、HTML validator 和 WebHint。
同时,组件驱动的开发也受到了大多数开发人员的欢迎,考虑到 React、Vue、Svelte 甚至 Web 组件的流行(如今年的独立成功案例——Wordle),这一点很有意义。
渐进式 Web 应用程序也越来越受欢迎,开发人员渴望使用相同的核心代码库充分利用跨平台开发。另外,Headless CMS (无头 CMS)也在不断进步,采用率越来越高,并更多地集成到框架中。
前端“边缘渲染”方案将成大趋势
通过对 2020 年的调查数据与 2022 年今年的调查数据相比对之后,还发现了一个重要的趋势:前端性能优化的方案 —— 边缘渲染。
边缘渲染最初由 CloudFlare 及其 worker 平台驱动。此次调查的期间,大多数部署目标都发布或实现了自己的无服务器或边缘功能,用户很快就会采用这些功能,因此这一趋势并非偶然。
据悉,Nuxt 3、Remix 或 Sveltekit 等框架正朝着这个方向发展,直接在 CDN 级别支持按需渲染。随着服务器呈现的应用程序在减少延迟和降低成本方面的相应收益,由此可以预测这将是 2023 年的一大焦点。
前端开发者正从“Moment.js”转向“Date-FNS”
此次调查结果还显示,在日期处理类库方面,如今的前端开发者们正在从“Moment.js”转向“Date-FNS”。
同时,超过 40% 的人仍然在他们的项目中使用 Moment,尽管该库已经失去了支持,甚至其官方网站上也有创作者留言说“如果你正在考虑使用 Moment,你可能应该寻找替代品”。仅 5% 的受访者希望继续使用该库,看来 Moment 确实正走向衰落。
调查结果中,Axios 网络请求库以超过 60% 的高“得票率”,进入了稳定阶段。该库在前端市场已经有很长一段时间了,人们对此很清楚,它更像是一种“标准”而非“趋势”。
另外,由于 Apollo 用于与 GraphQL 的无缝连接,因此它在“使用过的和喜欢的”类别中得票也较高:40% 的开发人员希望在未来学习 Apollo ,这意味着 Apollo 社区正在稳步增长。
TypeScript 成 84% Web 开发者的“最爱”
据调查数据显示,相比 2030 年, 2022 年也就是今年使用 TypeScript 的人数上升了 7 个百分点以上,已经达到了惊人的 84%!
看来大家都知道,TypeScript 如今已受到了广大开发人员的普遍欢迎,人们经常称赞“TypeScript 如何在 bug 发生之前就阻止了一整类 bug”,这反过来又使得开发速度更快,应用程序更可靠。
那么,什么让这么多开发人员喜欢 TypeScript?
在经历了多年的 Web 开发之后,前端开发人员早就不想重复多次在代码编辑器和浏览器之间来回切换的经历,不用再猜测为什么“未定义不是功能”。
所以,TypeScript 不仅赢得了开发人员的心,而且还努力成为前端行业标准,它让 web 开发方式变得不再像以前那么让人沮丧了。
关于本次调查结果的更多详情,可查看完整报告。