数据显示,有 27% 的受访者效力于拥有 50 多名及以上前端工程师的企业,30% 的人表示他们所在的公司只有 5 名或更少的前端开发人员;还有一半的受访者所在公司的前端开发人员数在 10 个及以上。且 82% 的人表示,他们在软件开发公司、开发机构或技术优先或数字优先的公司工作。鉴于此,该调查可能只代表了整个前端开发者群体中一个不具代表性的样本;也就是说,更偏向于那些认为技术重要的人。
“很难判断该调查是否没有覆盖在更传统公司工作的人,或者确实有更多工程师在以软件为业务核心的地方工作。无论怎样,值得注意的是,调查结果绝大多数来自于技术和软件更多的是一种利润而不是成本中心的地方。”
在前端开发者更喜欢采用的框架方面,过去一年中 React(76.2%)依旧占据榜首,其次分别是 Next.js(43.1%)、Vue.js(28.9%)、Angular(22%)和 Svelte(16.9%)。另一方面,受访者最不喜欢的框架前三名则分别是:Angular(51%)、React(25%)和 Gatsby(17.7%);未来最想学习的框架分别为:Svelte(49.2%)、Remix(36.2%)、Next.js(33.5%)、Vue.js(28.1%)和 React(16.2%)。
可访问性是今年受访者关注的重点,63% 的受访者预测它将在未来几年内普及。报告指出,各大框架倾向于提供不同的方法来解决这个问题,一些值得注意的例子包括 Next/Nuxt Image、HTML-validator 和 WebHint。Chrome Aurora 团队正在使用 Angular、Next 和 Nuxt 等 meta frameworks,以确保它们实施这些最佳实践。“我预测我们可能会在未来几年看到所有这些主要框架的持续改进。”
大多数开发人员也接受组件驱动的开发。还有渐进式 Web 应用程序越来越受欢迎,开发者热衷于使用相同的核心代码库来充分利用跨平台开发;专家指出,这绝对是一个值得关注的领域。Headless CMS 也在不断发展,采用率更高、与框架的集成度更高。
在 Libraries 方面,Axios、Lodash、Redux 最受欢迎。有 40% 的受访开发者展现出了对学习 Apollo 的兴趣,希望使用 Apollo 连接到 GraphQL;CodeSandbox 的联合创始人 Ives van Hoorne 称,而且有 "越来越多的人正在将他们的开发转移到网上,这也表明对云开发的普遍兴趣有所提高。"
此外,使用 TypeScript 的人数提高了 7 个百分点以上,已经达到了 84%。报告指出,TypeScript 已被开发人员普遍接受,并且行业在未来几年不会放弃这项技术。有 43% 的受访者认为 TypeScript 将超越 Javascript 成为 Web 开发的主要解决方案的。
报告中的一些其他发现还包括:
- SSG(Static-site generators)解决方案正在兴起
- 越来越多的项目开始迁移到云端托管
- 微前端正走向成熟
- Visual Studio Code 依旧是最受欢迎的桌面代码编辑器
- 前端开发似乎进入了一个更加 “稳定” 的阶段,等等
报告就在两年后可能会兴起或消亡的 trends/solutions 进行了调研,结果如下图所示:
更多详情可查看完整报告。