Узел-RED

Инструмент программирования для сетевых устройств
Узел-RED
Оригинальный автор(ы)IBM Emerging Technology
• Ник О'Лири
• Дэйв Конвей-Джонс
Разработчик(и)Фонд JS
Первоначальный выпуск2013 [1]
Стабильный релиз
4.0.2 / 1 июля 2024 г. ; 6 месяцев назад [2] ( 2024-07-01 )
Репозиторий
  • github.com/node-red/node-red
Написано вJavaScript
Операционная системаКроссплатформенный
ПлатформаNode.js
ТипПрограммирование на основе потока для подключения Интернета вещей
ЛицензияЛицензия Apache 2.0
Веб-сайтnodered.org

Node-RED — это потоковое средство разработки с малым количеством кода для визуального программирования , изначально разработанное IBM для объединения аппаратных устройств, API и онлайн-сервисов в рамках Интернета вещей . [3]

Node-RED предоставляет редактор потоков на основе веб-браузера , который можно использовать для создания функций JavaScript . Элементы приложений можно сохранять или делиться для повторного использования. Среда выполнения построена на Node.js. Потоки, созданные в Node-RED, хранятся с использованием JSON . Начиная с версии 0.14, узлы MQTT могут устанавливать правильно настроенные соединения TLS . [4]

В 2016 году IBM представила Node-RED как проект OpenJS Foundation с открытым исходным кодом . [5] [6] [7]

Проекты Node-RED

Проект Node-RED состоит из ряда компонентов:

  • Node-RED, инструмент визуального конструирования.

Потоки

Поток Node-RED описывает соединение и последовательность различных входных, выходных и обрабатывающих узлов в платформе Node-RED. Каждый узел в потоке выполняет уникальную и конкретную задачу. Когда данные передаются в узел, узел обрабатывает их в соответствии с назначенной ему функцией, прежде чем передать их следующему узлу в потоке. Эта система позволяет контролировать выполнение и регулирование широкого спектра операций. Потоки Node-RED представляют собой основной визуальный механизм программирования инструмента.

Узел-RED Поток
Узел-RED Поток

Принятие

Node-RED приобрел популярность в секторах промышленного интернета вещей (IIoT) и периферийных вычислений . [8] [9] [10] Открытый исходный код Node-RED и большое сообщество привели к созданию более 4000 коннекторов [11], поддерживающих широкий спектр источников данных и протоколов, таких как Modbus , OPC-UA , Siemens S7 и MQTT . Несколько поставщиков PLC и IoT [12] приняли Node-RED в качестве стандарта.

Опрос сообщества

Опрос сообщества Node-RED 2023 года [13] предоставил информацию о моделях использования, предпочтениях и отзывах 780 человек, которые являются частью сообщества Node-RED. Опрос, проведенный в марте 2023 года, показал, что использование Node-RED выходит за рамки домашней автоматизации своими руками, с тенденцией к профессиональному использованию в различных отраслях. Более половины респондентов использовали Node-RED более двух лет, что указывает на устоявшееся сообщество. Наиболее распространенными технологиями обмена сообщениями, используемыми совместно с Node-RED, являются MQTT и HTTP, в то время как InfluxDB оказалась самой популярной базой данных в сообществе. Опрос также пролил свет на воспринимаемые барьеры для принятия, указав на восприятие Node-RED как инструмента для проверки концепции и отсутствие определенных ключевых функций. Несмотря на эти проблемы, опрос выявил высокий уровень удовлетворенности в сообществе: более двух третей респондентов оценили Node-RED на 5 из 5.

Коммерческие предложения

FlowFuse [14] (ранее известная как FlowForge [15] ) — компания с открытым ядром, инвестирующая в Node-RED. Ник О'Лири, один из создателей Node-RED, является соучредителем и техническим директором FlowFuse. FlowFuse добавляет совместную разработку, управление удаленными развертываниями, поддержку конвейеров доставки DevOps и возможность размещения приложений Node-RED в облаке FlowFuse.

Смотрите также

Ссылки

  1. ^ nodered.org
  2. ^ О'Лири, Ник. "Releases". GitHub . Получено 28 мая 2024 г.
  3. ^ Хит, Ник (13 марта 2014 г.). «Как Node-RED от IBM объединяет Интернет вещей». techrepublic.com . CBS Interactive . Получено 16 января 2017 г. .
  4. Сотрудник Community (14 июня 2016 г.). «Выпущена версия 0.14». nodered.org/blog . Node-RED. стр. 1 . Получено 6 июля 2016 г. . MQTT с поддержкой TLS
  5. ^ Диас, Анхель Луис (17 октября 2016 г.). «IBM и партнеры запускают JS Foundation — новости облачных вычислений». IBM . Получено 20 октября 2017 г. .
  6. Powers, Calvin; Watson, Todd; Lewis, Ashley (17 октября 2016 г.). «Node-RED присоединяется к JS Foundation». Телевизионный/видеоканал IBM developerWorks . YouTube . Получено 20 октября 2017 г.
  7. ^ Льюис, Карен (17 октября 2016 г.). «Визуальное программирование Node-RED для Интернета вещей (IoT) теперь является проектом JS Foundation». Блог IBM Internet of Things . IBM . Получено 7 февраля 2017 г. .
  8. ^ «Node-RED в промышленном Интернете вещей: растущий стандарт». UMH Learning Center . 2021-07-13 . Получено 2023-10-21 .
  9. ^ GmbH, TeDo Verlag (30.03.2022). "Node-Red im Industrial IoT - IT&Production". www.it-production.com (на немецком языке) . Получено 21.10.2023 .
  10. ^ "# 38 Visuelle Programmierung mit Node-RED | Платформа с низким кодом с открытым исходным кодом | Часть 1 из 2 от Einfach Komplex - Der Podcast für Software- und IT-Laien" . Spotify для подкастеров . Проверено 21 октября 2023 г.
  11. ^ "Библиотека - Node-RED". flows.nodered.org . Получено 2023-07-14 .
  12. ^ "Node-RED: Интеграционная платформа для периферийных вычислений IIoT и ПЛК • FlowFuse". flowfuse.com . Получено 21 октября 2023 г.
  13. ^ "Опрос сообщества Node-RED 2023: Node-RED". nodered.org . Получено 2023-07-02 .
  14. ^ "FlowForge • DevOps для Node-RED". flowforge.com . Получено 2023-07-02 .
  15. ^ "FlowForge теперь FlowFuse • FlowFuse". flowfuse.com . Получено 2023-09-06 .
  • Официальный сайт
Взято с "https://en.wikipedia.org/w/index.php?title=Node-RED&oldid=1253699704"