Skip to content

Latest commit

 

History

History
69 lines (48 loc) · 1.68 KB

File metadata and controls

69 lines (48 loc) · 1.68 KB

平台介绍

ThingsVis 是一个面向工业与 IoT 场景的开源可视化工作台,用来快速搭建大屏、嵌入业务页面和扩展自定义 Widget。

它把三个核心能力放在同一个仓库里:

  • 画布式 Studio
  • 可嵌入的运行时
  • 可扩展的 Widget 开发体系

ThingsVis Studio

这个项目适合做什么

你可以用 ThingsVis 来做:

  • 运维大屏
  • IoT 设备监控页面
  • 宿主业务系统中的可视化子页面
  • 可扩展的自定义组件平台

项目由哪些部分组成

Studio

用于:

  • 画布编辑
  • 组件拖拽布局
  • 属性配置
  • 数据绑定
  • 预览和保存

Embed Runtime

用于:

  • 通过 iframe 接入第三方系统
  • 接收宿主消息
  • 由宿主推送 token、dashboard 数据和平台字段

Widget SDK

用于:

  • 定义组件属性
  • 生成属性面板
  • 实现组件渲染逻辑
  • 让第三方开发者扩展组件生态

仓库结构概览

  • apps/studio:Studio 编辑器与预览运行时
  • apps/docs:VitePress 文档站
  • packages/thingsvis-kernel:无头运行时与状态管理
  • packages/thingsvis-schema:共享 Schema 与契约
  • packages/thingsvis-ui:运行时 UI 层
  • packages/thingsvis-widget-sdk:Widget 开发 SDK
  • packages/widgets:内置组件集合
  • tools/clivis-cli

推荐阅读顺序

  1. 快速开始
  2. 独立模式创建大屏
  3. 属性面板与组件配置
  4. 数据源配置
  5. 嵌入模式接入指南
  6. Widget 开发总览