2022 年的 JS 生态调查从 2022 年 11 月 21 日开始到 12 月 22 日结束,共收集到 39472 份回复。 该调查由 Sacha Greif 和 Eric Burel 负责,并得到一个开源贡献者和顾问团队的帮助。
今年的标志和T恤是由 [Christopher Kirk-Nielsen](http://chriskirknielsen.com/)设计的。
调查目标
本调查旨在确认 Web 开发生态中即将出现的趋势,以帮助开发者们做出技术选型。
因此,调查的重点是预测未来几年会发生什么,而不是分析现在流行什么,这就是为什么目前最普遍的特性或技术并不总是包括在内。
它也应该被看作是一个 特定的开发者子集的缩影,并不意味着代表整个生态系统。
调查设计
这项调查的设计部分基于去年的调查,有一个开放的反馈期,调查大纲在 GitHub 上进行了讨论。
所有调查问题都是可选的。
调查对象
该调查在网上公开进行,受访者没有经过任何过滤或筛选。受访者主要是过去调查的受访者(通过专门的邮件列表提醒)和社交媒体流量的结合。
请注意,框架和工具库等可以自由地鼓励他们的受众来参与调查,其中一些人确实通过横幅、推特等方式来做了。在 "来源 "图表中包含了流量来源的详细分类。
代表性及包容性
我们相信让每个社区都有发言权是很重要的,但事实是,像这样的公开调查总是难以恰当地代表每个人,特别是当通过已经带有自己固有偏见的系统运作时。
为了平衡这一点,我们正在实施三个不同的策略:
外展: 我们一直尝试接触不同的组织(像 BIPOC 或 LGBTQ 组织,或在线教学平台),以尝试使我们自己的受众多样化。
数据分析: 通过 facets 和 variants 等特征,我们一直在努力让任何群体的声音更容易浮出水面,无论它在我们的数据中可能多么小众。
降低壁垒: 调查表太长、无法访问、加载缓慢、只有英文等等问题都会导致我们的努力大打折扣,以至于磨灭社区的积极性,解决这些问题可以降低进入的门槛,并在此过程中使我们的受众更加多样化。
项目资金
这个项目的资金来自于以下渠道:
T恤销售.
图表赞助: 社区成员可以为调查捐款,以换取他们的名字出现在报告中。
赞助链接: 每个页面底部的推荐资源链接由我们的合作伙伴 Frontend Masters 和 RenderATL 提供。
我们非常感谢任何捐款或赞助。我尤其希望与更多的浏览器厂商密切合作,因为他们在 Web 生态中扮演着非常重要的角色。
技术概述
你可以在 此处 找到有关调查运行方式的更深入的技术概述。
数据收集: 自定义 Vulcan.js 应用程序。
数据存储/处理: MongoDB 和 MongoDB 聚合。
数据 API: Node.js 和 GraphQL API。
调查结果网站: Gatsby React 应用程序。
数据可视化: Nivo React dataviz 库。
字体: IBM Plex Mono and Bebas Neue.