IoT Studio提供了组件开发功能,便于开发者开发、发布和管理自己研发的组件,并将其发布到可视化工作台中用于可视化页面搭建。从而满足开发者的需求,提升组件丰富性,为可视化搭建提供无限可能。

前提条件

该功能目前仅支持白名单用户使用。您可提交工单申请开通白名单权限。

在工单的问题描述中,必须按以下模板,在每项内容中填写完整的信息,以便IoT Studio技术人员快速识别您的需求,加快审核并反馈结果。

IoT Studio白名单申请
申请人姓名:
申请人职位:
公司主营业务:
设备规模(数量):
公司规模(人数):
计划开发的组件或解决方案:
是否愿意公开:

背景信息

IoT Studio的Web可视化开发中提供了很多组件用于搭建Web页面,由于提供的官方组件数量有限,很难满足用户所有的需求。因此,为了解决组件调用不足的问题,IoT Studio推出了组件开发功能。

IoT Studio组件目前使用的是react技术栈。任何一个普通的react组件都可以成为IoT Studio组件。IoT Studio将赋予react组件一些强大的能力,例如,为组件配置接口数据源,定时调用接口,根据接口的返回结果,动态设置组件本身的字体、颜色等样式;或赋予组件对外提供自定义好的服务功能,以供外部调用。

功能特性

  • 个人开发组件和公共组件功能

    组件开发工作台提供了个人组件开发功能。新开发的个人组件仅支持开发者可见并使用,可通过将个人组件打包上传到公开组件包,供其他客户使用,且后续可支持正式商用。

  • 强大的本地开发功能

    通过配套的组件本地开发工具(material-cli),支持实时开发和编译组件,并将其上传到组件开发工作台。在组件开发工作台支持实时预览组件效果,或模拟线上环境预览组件效果。

  • 组件管理功能

    组件开发工作台提供了组件管理功能,包括创建、搜索、编辑、删除和发布等,便于开发者管理和使用更多的丰富组件。

  • 快速上传和构建

    组件开发工作台支持一键上传和查看构建进度功能。将开发好的组件打包成ZIP文件一键上传后,可实时查看构建进度。IoT Studio系统会反馈构建结果到组件开发工作台,并产生相应的构建日志。如果系统反馈构建失败,可通过构建日志查看构建失败的原因。

  • 组件操作文档管理

    组件开发工作台提供了可预览且会自动保存的Markdown编辑器,用于编辑组件操作文档,包括概述(必须编辑)、样式配置、数据源配置和动作配置等。针对需要市场化的组件,还提供了组件案例编辑功能,便于组件市场化。

  • 一键发布

    组件开发工作台提供了组件一键发布功能,且支持组件的多次发布。代码构建完成后,即可一键完成组件的发布。如果开发者多次发布组件,支持查看发布历史和管理发布状态等功能。

相关文档

开发组件