| 原作者 | IBM 新興テクノロジー • ニック・オリアリー • デイブ・コンウェイ・ジョーンズ |
|---|---|
| 開発者 | JS財団 |
| 初回リリース | 2013年[1] |
| 安定リリース | 4.0.2 / 2024年7月1日[2] |
| リポジトリ |
|
| 書かれた | JavaScript |
| オペレーティング·システム | クロスプラットフォーム |
| プラットフォーム | Node.js |
| タイプ | モノのインターネットを配線するためのフローベースプログラミング |
| ライセンス | Apache ライセンス 2.0 |
| Webサイト | ノードレッド |
Node-REDは、フローベースのローコード開発ツールで、ビジュアルプログラミング用です。もともとIBMが、モノのインターネットの一部としてハードウェアデバイス、 API、オンラインサービスを接続する目的で開発されました。[3]
Node-REDは、 JavaScript関数の作成に使用できるWebブラウザベースのフローエディタを提供します。アプリケーションの要素を保存したり、再利用のために共有したりできます。ランタイムはNode.js上に構築されています。Node-REDで作成されたフローはJSONを使用して保存されます。バージョン0.14以降、MQTTノードは適切に構成されたTLS接続を行うことができます。[4]
2016年にIBMはオープンソースの OpenJS FoundationプロジェクトとしてNode-REDを提供しました。[5] [6] [7]
Node-REDプロジェクト
Node-RED プロジェクトにはいくつかのコンポーネントがあります。
- ビジュアル デザイナー ツール、Node-RED。
- Node-RED ダッシュボードは、Node-RED 用のダッシュボードユーザー インターフェイスです。
- ノード ジェネレーターは、OpenAPI ドキュメントや関数ノードのソースなど、複数のソースから Node-RED ノード モジュールを生成するコマンドライン ツールです。
- Node-RED コマンドライン ツールは、Node-RED インスタンスをリモートで管理できるコマンドライン ツールです。
フロー
Node-RED フローは、Node-RED プラットフォーム内のさまざまな入力、出力、および処理ノードの接続と順序付けを記述します。フロー内の各ノードは、固有の特定のタスクを実行します。データがノードに送信されると、ノードは指定された機能に従ってデータを処理し、フロー内の後続のノードに渡します。このシステムにより、さまざまな操作を制御された方法で実行および調整できます。Node-RED フローは、ツールの主要なビジュアル プログラミング メカニズムを表します。

採択
Node-REDは、産業用IoT(IIoT)とエッジコンピューティング分野で注目を集めています。[8] [9] [10] Node-REDのオープンソースの性質と大規模なコミュニティにより、Modbus、OPC-UA、Siemens S7、MQTTなどの幅広いデータソースとプロトコルをサポートする4000を超えるコネクタ[11]が作成されました。いくつかのPLCおよびIoTベンダー[12]は、Node-REDを標準として採用しています。
コミュニティ調査
2023 Node-RED コミュニティ調査[13]では、Node-RED コミュニティに所属する 780 人のユーザーから、使用パターン、好み、フィードバックに関する洞察が得られました。2023 年 3 月に実施されたこの調査では、Node-RED の使用は DIY ホームオートメーションにとどまらず、さまざまな業界でプロフェッショナルな使用が進んでいることが明らかになりました。回答者の半数以上が 2 年以上 Node-RED を使用しており、コミュニティが確立されていることを示しています。Node-RED と組み合わせて使用される最も一般的なメッセージング技術は MQTT と HTTP ですが、コミュニティ内で最も人気のあるデータベースはInfluxDBでした。この調査では、採用の障壁として認識されていることにも光を当て、Node-RED が概念実証ツールであるという認識と、特定の主要機能が欠けていることを指摘しました。これらの課題にもかかわらず、調査ではコミュニティ内の満足度が高く、回答者の 3 分の 2 以上が Node-RED を 5 点満点中 5 点と評価しました。
商業的提供
FlowFuse [14](旧称FlowForge [15])は、Node-REDに投資しているオープンコア企業です。Node-REDの共同作成者であるNick O'Learyは、FlowFuseの共同設立者兼CTOです。FlowFuseは、共同開発、リモートデプロイメントの管理、DevOpsデリバリーパイプラインのサポート、およびFlowFuse Cloud上でNode-REDアプリケーションをホストする機能を追加します。
参照
参考文献
- ^ nodered.org
- ^ O'Leary, Nick. 「リリース」. GitHub . 2024年5月28日閲覧。
- ^ Heath, Nick (2014 年 3 月 13 日) 。「IBM の Node-RED がモノのインターネットをハッキングする方法」。techrepublic.com。CBS Interactive。2017年1月 16 日閲覧。
- ^ コミュニティスタッフライター (2016 年 6 月 14 日)。「バージョン 0.14 がリリースされました」。nodered.org/ blog 。Node-RED。p. 1 。2016 年7 月 6 日閲覧。TLS
をサポートする MQTT
- ^ Diaz, Angel Luis (2016 年 10 月 17 日)。「IBM とパートナーが JS Foundation を立ち上げ - クラウド コンピューティング ニュース」IBM。2017年10 月 20 日閲覧。
- ^ Powers, Calvin; Watson, Todd; Lewis, Ashley (2016 年 10 月 17 日)。「Node-RED が JS Foundation に参加」。IBM developerWorks TV/ビデオ チャンネル。YouTube。2017年10 月 20日閲覧。
- ^ Lewis, Karen (2016 年 10 月 17 日)。「モノのインターネット (IoT) 向けNode-RED ビジュアル プログラミングが JS Foundation プロジェクトに」。IBM Internet of Things ブログ。IBM。2017年2 月 7 日閲覧。
- ^ 「産業用IoTにおけるNode-RED:成長を続ける標準」UMHラーニングセンター。2021年7月13日。 2023年10月21日閲覧。
- ^ GmbH、TeDo Verlag (2022-03-30). 「Node-Red im Industrial IoT - IT&Production」www.it-production.com (ドイツ語) 。 2023年10月21日閲覧。
- ^ “#38 Visuelle Programmierung mit Node-RED | Die Open-Source Low-Code-Plattform | Teil 1 von 2 by Einfach Komplex - Der Podcast für Software- und IT-Laien".ポッドキャスター向けの Spotify 。2023 年 10 月 21 日に取得。
- ^ 「ライブラリ - Node-RED」。flows.nodered.org . 2023年7月14日閲覧。
- ^ 「Node-RED: IIoT エッジコンピューティングと PLC の統合プラットフォーム • FlowFuse」。flowfuse.com。2023年10 月 21 日閲覧。
- ^ 「2023 Node-RED コミュニティ調査 : Node-RED」。nodered.org 。2023年 7 月 2 日閲覧。
- ^ 「FlowForge • DevOps for Node-RED」. flowforge.com . 2023年7月2日閲覧。
- ^ 「FlowForge は現在 FlowFuse • FlowFuse です」。flowfuse.com 。2023年 9 月 6 日閲覧。
外部リンク
- 公式サイト
