2022年前端调查 - Orosz

22-11-18 banq

总部位于波兰的产品开发机构The Software House合作开展 State of Frontend 2022 调查,来自 125 个国家/地区的 3,700 多人填写了调查问卷。

做前端开发的不仅仅是前端工程师,以下是今年前端开发人员分享的一些职位:
  • Bootcamp 学生刚开始学习前端
  • 非工科大学自学开发者,爱上前端
  • 有时将代码推向生产的产品经理
  • 不时帮助前端团队的开发倡导者
  • 前端开发架构
  • 设计系统总监
  • 也会写代码的设计师
  • 平面设计师和开发人员
  • Head of Everything:单人开发人员工作室,负责一切,包括前端开发


TypeScript 已成为事实上的前端工程语言。如果您不使用 TypeScript,那么您属于少数前端开发人员,去年有 84% 的受访者使用过该语言

React 将继续存在,而 Next.js 正在迅速崛起
76% 的受访者表示他们在过去一年中使用并喜欢 React,43% 的受访者对 Next.js 表示同样的看法——其框架构建在 React 之上。Vue 的受欢迎程度在本次调查中保持不变,为 28%,而几年前为 29%。Svelte 似乎越来越不受欢迎,22% 的受访者表示他们使用并喜欢它,而两年前这一比例为 33%。

Axios、Lodash 和 Moment 是一些最常用的前端实用程序。
61% 的受访者表示他们使用并喜欢Axios ,这是一个基于承诺的 HTTP 客户端。Lodash是一个提供实用函数的实用程序库,可以更轻松地迭代数组/对象/字符串、操作和测试值以及其他简洁的插件。46% 的受访者表示他们使用过并喜欢它,而 20% 的人表示他们使用过但不喜欢它。Moment是一个操纵日期的库——34% 的人表示他们使用过并喜欢它,41% 的人表示他们使用过但不喜欢它。

Redux 经常使用,但通常不受欢迎。

Redux是 JavaScript 应用程序的状态容器,有助于集中复杂项目的应用程序状态。令人惊讶的是,与使用并喜欢它的受访者 (37%) 相比,更多的受访者表示他们使用过但不喜欢它 (47%)。
这些复杂感受的原因来自于 Redux 在学习如何很好地使用它方面具有更高的进入门槛。此外,在没有适当的状态管理的情况下构建复杂的应用程序是不明智的。Redux 提供可预测的状态管理。然而,作为回报,它要求您了解它对这个问题空间的自以为是的方法,使用 View/Actions/State 模型并以不可变的方式更新状态。

Redux 给许多前端工程师带来了陌生的概念,例如 Action Creators、Reducers、Store、Dispatch 和 Selectors。虽然所有这些听起来都过于复杂,但复杂的移动应用程序往往遵循 Redux 强制执行的模型:以不可变的方式进行状态更改。




 

1