追求改进:Thingsboard UI —— 深入探索ThingsBoard UI-Vue3开源项目

ThingsBoard作为一款高性能的物联网平台,其原生的Angular前端在功能上固然强大,但在国内开发者群体中,Vue的易用性和灵活性更受欢迎。因此,ThingsBoard UI-Vue3应运而生,旨在结合Vue3的轻量级特性和高性能,打造符合中国用户习惯的物联网前端解决方案

本项目为基于Vue3开发的 ThingsBoard 前台

AntDesginVue、VbenVueAdmin、AntV X6、

规则链代码已全部开放

开源地址:https://gitee.com/oliver225/thingsboard-ui-vue3

项目亮点概览

  • Vue3技术栈:利用Vue3的Composition API和更高效的组件系统,实现更快的页面渲染与更佳的用户体验。
  • 规则链代码全面开放:项目不仅提供了丰富的前端组件,还开放了规则链代码,方便开发者定制逻辑,满足复杂业务需求。
  • 多场景开发中:涵盖web组态、大屏组态、uniapp小程序以及仪表板开发,适应不同应用场景。
  • 边缘计算与协议支持:支持边缘网关、Modbus、BACnet等多种工业协议接入,无缝对接云端,实现数据实时传输。

代码分享:

usewebsocket

   方便时序数据以及一些实体的 websocket 订阅与发布,封装了useWebsocketStore。参考/src/views/things/telemetry/timeseriesChart;

规则链:

  规则链使用了蚂蚁开源的 antv x6 组件,灵活的拓扑,拖拽功能。

 在 /src/views/things/ruleChain/nodeForm.vue 中,我们使用 component 来动态的 绑定不同的规则节点,不同的配置参数,  再/src/views/things/ruleChain/flow/nodeTpl/ 包中,我们花费大量时间实现的很多规则节点的配置参数, 动态绑定到component 中去。

  

效果展示:

   http://thingsboard.yantsing.com/

     用户名: 1069035666@qq.com

     密码:17621315188

       

基于antvx6 的规则链
仪表盘
时序数据 
  • 13
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值