Quantcast
Channel: InfoQ - 促进软件开发领域知识与创新的传播
Viewing all articles
Browse latest Browse all 1056

IoT可视化编程环境Node-RED发布1.0版本

$
0
0

经过两年的开发,Node-RED终于发布了1.0版,带来了许多变化。Node-RED 1.0的主要新特性包括新的异步消息传递模型、新的完成API和默认的消息克隆。此外,可视化编辑器也经过了改进。

Node-RED是IBM为简化工业物联网解决方案而创建的一个开源可视化编程环境,它支持通过连接表示物理设备、云系统、数据库和API等的节点来创建复杂的系统。节点从任何输入节点接收消息,处理它,并将其传播到输出节点。整个结果组成了系统执行的计算。

Node-RED提供大量的节点来处理各种常见的任务,包括发送和接收HTTP/UDP/TCP/MQTT消息、运行命令、处理文件,还包括用于简化复杂逻辑构建的节点,比如调试节点、信息多路复用器、分离器、消息缓冲区等等。更多的节点可以从Node-RED库中获得。

迁移到完全异步的消息传递模型——这意味着所有节点现在都具有异步行为,而不是说有些节点是异步的,有些是同步的——为Node-RED带来了一些一致性。然而,这需要开发人员确保他们现有的流不依赖于任何同步节点。在以前的版本中,如果你有一个完全由同步节点组成的流,则消息将在一次JavaScript事件循环中流经所有节点。在Node-RED 1.0中,每个节点处理其输入消息,然后将控制权交给主事件循环。事件循环的下个步骤将根据运行时内部队列上的优先级处理该消息或其他消息。


Viewing all articles
Browse latest Browse all 1056

Trending Articles