跳到内容

关于

2022 年的 JS 生态调查从 2022 年 11 月 21 日开始到 12 月 22 日结束,共收集到 39472 份回复。 该调查由 Sacha GreifEric Burel 负责,并得到一个开源贡献者和顾问团队的帮助。

今年的标志和T恤是由 [Christopher Kirk-Nielsen](http://chriskirknielsen.com/)设计的。

调查目标

本调查旨在确认 Web 开发生态中即将出现的趋势,以帮助开发者们做出技术选型。

因此,调查的重点是预测未来几年会发生什么,而不是分析现在流行什么,这就是为什么目前最普遍的特性或技术并不总是包括在内。

它也应该被看作是一个 特定的开发者子集的缩影,并不意味着代表整个生态系统。

调查设计

这项调查的设计部分基于去年的调查,有一个开放的反馈期,调查大纲在 GitHub 上进行了讨论

所有调查问题都是可选的。

调查对象

该调查在网上公开进行,受访者没有经过任何过滤或筛选。受访者主要是过去调查的受访者(通过专门的邮件列表提醒)和社交媒体流量的结合。

请注意,框架和工具库等可以自由地鼓励他们的受众来参与调查,其中一些人确实通过横幅、推特等方式来做了。在 "来源 "图表中包含了流量来源的详细分类。

代表性及包容性

我们相信让每个社区都有发言权是很重要的,但事实是,像这样的公开调查总是难以恰当地代表每个人,特别是当通过已经带有自己固有偏见的系统运作时。

为了平衡这一点,我们正在实施三个不同的策略:

  • 外展: 我们一直尝试接触不同的组织(像 BIPOC 或 LGBTQ 组织,或在线教学平台),以尝试使我们自己的受众多样化。

  • 数据分析: 通过 facets 和 variants 等特征,我们一直在努力让任何群体的声音更容易浮出水面,无论它在我们的数据中可能多么小众。

  • 降低壁垒: 调查表太长、无法访问、加载缓慢、只有英文等等问题都会导致我们的努力大打折扣,以至于磨灭社区的积极性,解决这些问题可以降低进入的门槛,并在此过程中使我们的受众更加多样化。

项目资金

这个项目的资金来自于以下渠道:

  • T恤销售.

  • 图表赞助: 社区成员可以为调查捐款,以换取他们的名字出现在报告中。

  • 赞助链接: 每个页面底部的推荐资源链接由我们的合作伙伴 Frontend MastersRenderATL 提供。

  • 其他资金: 今年 GoogleNijibox 直接资助我,帮助支持我的工作。

我们非常感谢任何捐款或赞助。我尤其希望与更多的浏览器厂商密切合作,因为他们在 Web 生态中扮演着非常重要的角色。

技术概述

你可以在 此处 找到有关调查运行方式的更深入的技术概述。

  • 数据收集: 自定义 Vulcan.js 应用程序。

  • 数据存储/处理: MongoDB 和 MongoDB 聚合。

  • 数据 API: Node.js 和 GraphQL API。

  • 调查结果网站: Gatsby React 应用程序。

  • 数据可视化: Nivo React dataviz 库。

  • 字体: IBM Plex Mono and Bebas Neue.