低代码 ThingJS 介绍
Siona
低代码 ThingJS
ThingJS 名称源于互联网 Internet of things(IoT) 中的 Thing(物),意为面向物联网可视化开发的 JavaScript 库。
ThingJS 基于 HTML5 和 WebGL 技术,可方便地在主流浏览器上进行浏览和调试,支持 PC 和 移动设备。 ThingJS 为可视化应用提供了简单、丰富的功能,只需要具有基本的 JavaScript 开发经验即可上手。
ThingJS 提供了对场景的加载、分层级的浏览,对象的访问、搜索、以及对象的多种控制方式和丰富的效果展示,可以通过绑定事件进行各种交互操作, 还提供了摄像机视角控制、点线面效果、温湿度云图、界面数据展示、粒子效果等等各种可视化功能。
ThingJS 数字孪生平台结构图

层级概念:
- 园区 > 建筑 > 楼层 > 房间(可能没有)。园区是指一小块地方。例如,公司所在的区域,小区,学校
- 城市 >
ThingJS 与传统 3D 开发区别
传统 3D 开发 | ThingJS | |
---|---|---|
人员配备 | 需招募并长期保有专业 3D 开发团队,成本高,管理难度大 | 现有开发团队可立即上手开发 3D 可视化应用,无需组件新团队 |
开发效率 | 基于底层引擎开发,开发效率低,升级、维度难度大 | ThingJS 比传统 3D 开发提升 10 倍以上开发效率,维护简单 |
3D 场景制作 | 需招募或外包 3D 场景制作,成本高,交付时间长,不易修改 | 基于 CampusBuilder 和 CityBuilder,非专业人员即可快速生成并修改 3D 场景 |
3D 模型制作 | 需专业 3D 建模人员制作模型,增加成本和交付时间 | ThingDepot 为物联网管理场景提高包括上万种 3D 模型的模型库 |
系统部署 | 安装调试复杂,部署和维护的成本很高 | 提供公有云服务和私有云部署,开发完成后立即运行,降低成本,提升交付效率 |
开发工具
- CampusBuilder 园区搭建
- CityBuilder 城市搭建
- ThingJS UI 图表搭建