嵌入式系统与单片机|技术阅读
登录|注册

您现在的位置是:嵌入式系统与单片机 > 技术阅读 > 边缘节点.肉夹馍.老婆饼

边缘节点.肉夹馍.老婆饼

三个词的文章名字会比较酷,就像《辘轳. 女人和井》, 又或者《流星.蝴蝶.剑》

上篇说到:。文中提到了工业边缘设备,以及基于node-red的二次开发平台。

有朋友顺便问道,同样是framework, 这个"node-red"和"niagara"的区别。我有点懵,"Niagara“是什么?你要是问我,都是肉夹馍,西安肉夹馍和潼关肉夹馍有什么区别,我会很痛快的告诉你。

肉夹馍有两个流派:西安肉夹馍,潼关肉夹馍。二者所用的肉基本一样,都是腊汁猪肉,但前者的饼是白吉饼,后者的饼是碱面酥油饼。

西安肉夹馍

潼关肉夹馍

同样是framework, 这个"node-red"和"niagara"的区别? 

这个是需要学习一下。

Node-red在前面一篇中略有涉及: 

Node-RED 是构建物联网(IOT, Internet of Things)应用程序的一个强大工具,其重点是简化代码块的“连接”以执行任务。它使用可视化编程方法,允许开发人员将预定义的代码块(称为“节点”,Node)连接起来执行任务。连接的节点,通常是输入节点、处理节点和输出节点的组合,当它们连接在一起时,构成一个“流”(Flows)。

Niagara是霍尼韦尔旗下全资子公司Tridium的物联网开放式软件框架平台。

Niagara [naɪ'æɡərə] 是使用Java开发的完整物联网架构,丰富的接口及组件库,使得开发快速。良好的分层、封装设计,开发都是模块化、面向组件的。模块化是指开发的项目可以打包成单独模块,在其他项目中通过内置接口调用。面向组件是指可以选择适合项目的、各个层级的组件,”搭积木“的方式组合成目标应用。 

相同点:

  • 都有社区,都支持二次开发

  • 支持低代码编程,(或者称为图形化编程),这里编程是指应用开发

  • 支持UI开发, 二者都可以根据工程二次开发出很炫的面板(dashboard)

  • 都适用于gateway的开发:有多种现场总线的支持,如Modbus, BACnet, KNX, 以及各种云平台的接入


下图为niagara官网提供的手册上的有关dashboard的截图

下图为Node-red的官方教程中的dashboard的截图

https://github.com/node-red/node-red-dashboard

下图为niagara的编程界面

下图为Node-red的编程界面

不同点:

  • Niagara有更好的支持(有License费)。

  • Niagara更专注于楼控平台。而Node-red应用更为广泛。

  • Niagara是基于java的framework。Node-Red是基于node.js的软件框架。而node.js是基于javascript的runtime。


java和javascrip是什么关系?我去请教我做上层软件开发的朋友,他告诉是老婆和老婆饼的关系!