2023 年 Node-RED 社区调查

引言

以下是第二次 Node-RED 社区调查的结果。本次调查旨在更好地了解谁在使用 Node-RED,他们如何使用 Node-RED,并收集来自社区的普遍反馈。

该调查于 2023 年 3 月期间向 Node-RED 社区征集了反馈。共有 780 人完成了调查。 第一次调查是在 2019 年进行的。我们加入了一些两次调查的对比,以展示社区的总体趋势。

如果您对本报告或调查有任何疑问或反馈,请通过 team@nodered.org 联系我们。

摘要

  • 个人用户继续使用 Node-RED 创建 DIY(自己动手做)的家庭自动化系统。然而,最近的趋势显示,Node-RED 在各种行业的专业用例中应用日益增多。
  • Node-RED 拥有一个非常成熟的社区。超过半数的受访者使用 Node-RED 已超过 2 年,超过 75% 的人定期使用 Node-RED。
  • 使用 Node-RED 的最常见消息传递技术是 MQTT 和 HTTP。这与之前的调查结果一致,也与物联网(IoT)用例中使用的协议相符。Modbus 和 OPC-UA 这两种工业协议的使用率自 2019 年调查以来有所增长,表明 Node-RED 在工业领域的使用正在增加。
  • 自 2019 年的调查以来,InfluxDB 在 Node-RED 社区中的采用率大幅提升。InfluxDB 现在是 Node-RED 社区内最受欢迎的数据库。
  • 在组织中未能得到更广泛采用的两个主要原因似乎是:认为 Node-RED 是一个概念验证(Proof of Concept)工具,以及缺少一些关键功能。
  • 总体而言,Node-RED 在社区满意度方面得分非常高。超过三分之二的受访者给出了 5 分(满分 5 分)的评价,近 95% 的人给出了 4 分或 5 分。Node-RED 确实深受社区的赞赏。

关于您自己

近一半的受访者将 Node-RED 用于个人用途,另一半则用于专业目的及一些个人用途。对于那些用于专业目的的人来说,两个主要原因似乎是开发内部解决方案和为他们公司开发外部产品。

专业用途

在专业环境中使用时,Node-RED 通常由软件开发人员或制造工程师使用。值得注意的是,团队负责人/项目经理的角色也占有相当大的比例,这可能归功于 Node-RED 的低代码特性。

Node-RED 团队的规模往往较小,大多数受访者报告其团队的开发人员少于 10 人。

Node-RED 正被各种行业的大小公司所使用。自 2019 年上次调查以来,制造业和运输业的使用率上升值得关注。

您与 Node-RED

用户社区已经非常成熟。超过 60% 的受访者使用该工具已超过 2 年。绝大多数(76.7%)声称定期使用 Node-RED,近 80% 的人声称自己具备中级到高级的知识水平。

Node-RED 用例

应用类型似乎正在多样化。家庭自动化仍然是首要用例,但其他更偏向商业的应用似乎正变得越来越重要。这似乎延续了 Node-RED 从个人 DIY 领域迈向企业舞台的模式。

您如何使用 Node-RED?

与家庭自动化用例一致,大多数社区成员使用的 Node-RED 实例少于 10 个,并将其部署到树莓派(Raspberry Pi)或本地计算机上。与 2019 年的结果相比,建立流程来维护独立的开发和生产环境的趋势日益明显,这表明企业用例正在增多。

将同一个 Node-RED 流部署到多个目标设备和环境中的做法似乎是一个普遍的模式,有不到一半的社区成员这样做。这与 Node-RED 在工业领域的应用增加相符,特别是在制造业,Node-RED 被用来跟踪工业设备的指标。

Node-RED 功能与其他技术

HTTP 和 MQTT 仍然是与 Node-RED 一起使用的顶级消息传递技术。特别值得关注的是 Modbus 和 OPC-UA 的兴起。在数据库技术方面,InfluxDB 的使用率在 Node-RED 社区中显著增加,Postgres 的使用率也有一定程度的增长。总的来说,InfluxDB 在物联网用例中的采用率有所增长。

Node-RED 社区节点

使用 Node-RED 的一个好处是其丰富的节点库,目前已超过 4300 个。很明显,大多数社区成员都充分利用了 Node-RED 的流库。共有 57.5% 的人使用了超过 5 个来自库的节点,其中包括 10.3% 的人使用了超过 15 个不同的节点。

发布节点

发布节点是社区回馈的关键方式。许多用户发布了一到两个节点,少数用户发布了更多。

Node-RED 社区

Node-RED 社区论坛仍然是寻求 Node-RED 使用帮助的首选之地。该社区论坛非常活跃,问题通常很快就能得到其他社区成员的回答。谷歌搜索、GitHub Issues 和 Stack Overflow 是获取 Node-RED 帮助的其他流行沟通渠道。

反馈

今年的调查提出了一个问题,即什么限制了 Node-RED 在组织中的采用。

超过四分之一的受访者(27.9%)选择“没有更多使用 Node-RED 的需求”。对 Node-RED 的“看法”(19.9%)和“Node-RED 缺少功能”(13.3%)是接下来的两个最主要原因。这可能表明 Node-RED 社区需要更多地宣传 Node-RED 的应用情况和功能。有趣的是,只有 1.5% 的受访者提到了 Node-RED 是开源软件这一点。

Node-RED 深受社区成员的好评。三分之二的受访者给出了 5 分(满分 5 分)的评价,近 95% 的受访者给出了 4 分或 5 分。这种高满意度再次证明了 Node-RED 社区的活力。

关于您

调查还询问了受访者的其他人口统计信息。尽管超过 60% 的受访者居住在欧洲,但我们相信 Node-RED 在全球范围内都有使用。大部分受访者是全职雇员或自雇人士。