开发方式

更新时间:2022-03-02 01:55:01下载pdf

涂鸦 IoT 边缘云为开发者提供了多种开发方式。开发者可以根据自身能力,选择低代码开发方式,或者基于 OpenAPI 的开发方式。

低代码开发

基于涂鸦 SaaS 开发框架和微应用体系进行上层应用开发。此种开发方式下,需要用到以下边缘云组件

设备接入部分

设备接入部分,满足了边缘侧设备接入(南向)的需求。开发者可以根据设备接入需求,选配 三方设备接入模块PBT 设备接入模块

  • 三方设备接入模块

    三方设备接入模块,基于涂鸦边缘网关接入三方设备的能力,支持接入有标准协议的行业设备。有此类接入需求的,请选配该模块。

  • PBT 设备接入模块

    PBT 设备接入模块,支持 Powered by Tuya 的设备的接入。 有此类接入需求的,请选配该模块。

开放平台部分

开放平台部分,支持了开发者(北向)应用开发的需求。在低代码开发方式下,开发者可以基于 SaaS 开发框架和微应用框架,搭建自己的 Web应用。SaaS 开发框架和微应用框架基于云开发基础能力实现。

  • 云开发基础能力

    云开发基础能力,提供了和涂鸦云开发 OpenAPI 一致的开放接口。开发者可以通过 OpenAPI 调用,获得标准的设备接入能力。基于此,开发者不再需要关心各类设备的接入细节(设备接入的部分完成了各类设备的统一接入),只需要关心自身业务逻辑,对于设备能力进行调用即可。

  • SaaS 开发框架

    SaaS 开发框架,是涂鸦为 IoT SaaS 开发者提供的前、后端开源框架。该框架完全基于涂鸦 OpenAPI 开发,集成了一个 IoT SaaS 必备的用户登录、角色权限、设备管理、设备控制、数据大盘等基本功能,并提供了基于 React(Ant.Design)的前端 UI 界面。开发者只需基于源码做简单的二次开发,即可快速投入商用。

  • 微应用

    开发者只需关注每个微应用自己内部的业务逻辑的开发,开发框架和微应用体系来提供认证(登录)、鉴权(菜单权限、操作权限)、路由(比如多个云项目切换)以及微应用集成相关体系。

基于 OpenAPI 开发

相较低代码开放方式,基于 OpenAPI 开发更适合于有较强开发能力的开发者。在边缘云组件的选择上,相比低代码开发,减少了开放平台部分中的 SaaS 开发框架、微应用框架相关的部分。 开发者仅需要选择:

  • 设备接入部分
  • 开放平台部分中的云开发基础能力

在此基础之上,进行上层业务的开发。