低代码的概念最近比较火,先推荐两篇文章:
在厂商提供的低代码开发平台上已有不少预制好的模块,包括:功能模块、流程模块、场景模块…,每个零散模块功能独立,就如同:卫生间模块、厨房模块、阳台模块….,然后开发者“按需”重新组合排列模块,如同拼积木,就能构建出一个“新应用”。 —-低代码,怎么秃然就火了?
简单的说,低代码就是开发者通过拖拉拽的形式将各种组件排列组合以组成满足业务需求的应用平台。
对于物联网平台来说,低代码大概出现在17年或者18年的移动的Onenet平台里面,开发者将设备接入Onenet平台后可以使用Onenet提供的可视化平台将设备数据展示出来。18年的时候有幸见过一个成功的案例,信阳教育局的领导带着信阳当地一所高校的大学生创业团队来我们公司交流,他们的公司叫信阳启航信息科技,主要做农业物联网,当时使用的就是Onenet的Onenet View做的应用平台,据说这家公司现在还不错,除了农业物联网还涉及到了其他的物联网领域。
对于大学生创业团队来说,自己开发一套应用平台所需要的能力、时间、成本都是他们负担不起的,而物联网应用平台展示端的功能本身逻辑不复杂,所以低代码的Onene View刚好能满足他们的需求。
低代码平台增加了一种开发业务平台的方式,主要针对的是业务逻辑简单、不同业务需求功能相似的场景,甚至业务人员自己动手使用低代码开发平台来打造应用以满足客户的需求。但是对于复杂业务逻辑的业务需求,低代码就不是很适用。
反过来,对于物联网平台来说,低代码还是很有必要的, 因为对于物联网应用来说,基本的展示所需要的功能都大同小异,首页大屏/轮播展示、设备列表及增删改查、设备历史数据/曲线展示查询/导出、报警列表展示查询/导出、系统基本信息维护,这几个功能就可以组成一个基本的物联网应用平台。但这些仅适用于简单的业务需求,想用它去满足垂直行业应用的需求显然还不够。那么各大物联网平台的低代码轻应用平台都是什么样的?
中移物联-Onenet View
早期的Onenet View功能比较简单,组件包括饼状图、曲线、表盘等,如今Onenet View2.0已经可以提供多种模板,做出比较漂亮的大屏展示页面。对于数据来源也增加了很多,除了本身的Onenet平台数据,还可以做静态数据、API等。
区别于其他低代码平台,物联网平台的低代码可视化平台的数据来源一般都包含了自家的物联网平台的数据,也就是物联网设备管理端和展示端的数据是直接打通的,这样更加方便了开发人员做物联网应用。
华为-物联网应用构建器
华为的可视化应用开发平台叫做物联网应用构建器,放在了华为的Iot Studio里面,而华为的Iot Studio在功能上也只有物联网应用开发,这一点和其他物联网平台的Iot Studio的功能相比少了设备接入等功能。
同样,数据源可以直接接入华为Iot DM/DA的设备。而华为的物联网应用构建器的左边菜单也是可以编辑维护的,可添加华为提供的模板菜单及页面,也可以添加自定义页面,华为的Ocean Connect平台应该也是基于此开发的。相对于其他家的可视化开发平台,华为提供的模板更加成熟,甚至是可以满足垂直行业的业务需求的。
阿里物联网平台-Iot Studio
阿里物联网平台的轻应用开发也是放在了Iot Studio里面,叫Web可视化开发。相对于其他两家,提供的可视化模板相对较少。
同样,数据源可以关联也只能关联物联网平台的产品/设备,非常方便的就能把数据展示出来。
物联网平台的可视化轻应用开发平台有没有用,有没有动了传统应用平台提供商的蛋糕,这个不好去界定。但是对于B端的物联网业务来说,因为其开发速度快、投入成本低,显然能更容易、更方便的让客户看到应用最终的展示效果,尤其是改起来比较方便,比如机房温湿度监测的应用平台,改个首页展示就能变成大棚温湿度监测的应用平台。比如客户觉得首页轮播图太单调,需要增加个曲线,低代码开发的方式相比于传统的开发方式将会更快的响应客户。