跳到内容

关于

JS 现状调查于 2021 年 1 月 13 日至 2022 年 2 月 2 日进行,收集了 16,085 份回复。该调查由我 Sacha Greif 在开源贡献者和顾问团队的帮助下进行。 今年的logo和 T 恤由 Christopher Kirk-Nielsen 设计。

调查目标

该调查以及 State of JavaScript 旨在确定 Web 开发生态中即将出现的趋势,以帮助开发人员做出技术选择。 因此,这些调查的重点是预测未来几年会发生什么,而不是分析现在流行什么,这就是为什么并不总是包括目前最普遍的功能或技术。 它们也应该被视为特定开发人员子集的快照,而不是代表整个生态。

调查设计

该调查的设计部分基于去年的调查,并设有一个公开的反馈期,在 GitHub 上讨论了调查大纲。 所有调查问题都是可选的。

调查受众

该调查可在线公开访问,并且不会以任何方式过滤或选择受访者。受访者主要是来自过去调查(通过专门的邮件列表提醒)和社交媒体流量。 请注意,框架、库等可以自由鼓励其受众参与调查,其中已有框架、库等通过横幅、推文等利用这点规则。流量来源的详细分类包含在“来源”表中。

代表性 & 包容性

虽然我们认为让每个社区都有发言权很重要,但现实是,像这样的公开调查总是很难恰当地代表每个人。 为了平衡这一点,我们正在实行三种不同的策略:

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

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

  • 降低壁垒: 我们正在着力解决调查时间过长、无法访问、加载缓慢、仅限英语等都对调查有着负面影响的问题。并在这个过程中使我们的受众更加多样化。

    项目资金

    该项目的资金来源多种多样:

  • T恤销售

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

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

  • 其他资金: 今年,Google Chrome 团队拨出一笔小额预算来帮助聘请 无障碍顾问 进行 JS 和 CSS 调查。

    尽管有这些资金来源,这些调查总体上仍然主要是一个自筹资金的项目,任何贡献或赞助都将不胜感激。我特别想与更多的浏览器供应商密切合作,因为他们在网络生态系统中扮演着如此重要的角色。

技术概述

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

  • 数据收集:自定义 Vulcan.js 应用程序。
  • 数据存储/处理:MongoDB。
  • 数据 API:Node.js GraphQL API。
  • 结果站点Gatsby React 应用程序。
  • 数据可视化Nivo React dataviz 库。
  • 类型IBM Plex MonoBebas Neue