准备
学习ThingJS-X4插件开发前,您应当具备HTML和JS基础知识,会使用ThingJS创建并操作场景。如果不了解ThingJS,请学习ThingJS文档。
插件开发基于ThingJS-X4.1.0以上,学习插件开发前应先熟悉ThingJS-X API,以便于实现定制开发的功能。
开始
ThingJS-X支持用户自己开发运行在ThingJS-X产品上的应用模块,用户可根据需求按照插件开发规范,进行插件功能自主开发,并封装成插件。插件可以调用ThingJS-X平台的原生能力,具有热插拔的特点,满足各种需求场景。
首先,插件种类包括了:图表组件、孪生体面板、场景图层插件、场景控制插件、扩展插件、系统插件,操作原子7类,具体可详见 插件相关概念。
目前,ThingJS-X仅支持 孪生体面板、场景图层插件、场景控制插件、扩展插件、系统插件 五类插件的开发。
此外,为了帮助您更加方便的开发、测试、打包,基于插件开发规范,我们提供了快速搭建好一个基本环境的工具,具体部署详见 脚手架安装。
同时,为了更好的实现插件的共享,我们还提供了在森工厂中上传并分享插件的能力,详见 森工厂个人资源上传使用方法。
针对插件开发过程中可能遇到的问题,您可以在常见问题解答中查看。
更多内容可以参考产品文档:https://support.thingjs.com/book/thingjsx40-plugin/636c5bf1aa21d3ed941317b9