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

背景信息

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

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

说明 目前,该功能处于内测阶段,仅支持受邀客户使用。

功能特性

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

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

  • 强大的本地开发功能

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

  • 组件管理功能

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

  • 快速上传和构建

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

  • 组件操作文档管理

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

  • 一键发布

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