可视化大屏编辑器, 开源!

hi, 大家好, 我是徐小夕. 

5年前就开始着手设计和研发可视化大屏编辑器, 当时低代码在国内还没有现在那么火, 有人欢喜有人哀, 那个时候我就比较坚定的认为无码化搭建未来一定是个趋势, 能极大的帮助企业提高研发效率和降低研发成本, 所以 all in 做了2年, 上线了一个相对闭环的MVP可视化大屏搭建平台——V6.Dooring.

ed13d3f97c3cf67d1072fabf62a73541.png

通过在技术社区不断的分享可视化搭建的技术实践和设计思路, 也参与了很多线上线下的技术分享, 慢慢市场终于“热了”起来.(机缘巧合)

V6.Dooring的技术架构的设计, 到团队组建, 再到帮助企业做解决方案, 当时几乎所有的周末都花在这上面了, 想想收获还是挺大的, 接触到了形形色色的企业需求, 也不断完整着可视化大屏编辑器的功能, 最后推出了一个还算通用的解决方案:

eac399bf0e1600347cbb89a18542651d.gif

当然上面介绍的还都不是这篇文章的重点.

重点是, 时隔4年, 我们打算把通用的可视化大屏解决方案, 开源! 

一方面是供大家学习参考, 更好的解决企业自身的业务需求, 另一方面可以提供一个技术交流的平台, 大家可以对可视化搭建领域的技术实践, 提出自己的想法和观点, 共同打造智能化, 体验更好的搭建产品.

先上github地址: https://github.com/MrXujiang/v6.dooring.public

V6.Dooring开源大屏编辑器演示

b2bda0a0e61bc34fb7034b5307293677.gif

其实最近几年我在公众号分享了很多零代码可视化搭建的技术实现和产品设计:

 这里为了让大家更近一步了解V6-Dooring可视化大屏编辑器, 我还是会从技术设计产品解决方案设计的角度, 和大家详细分享一下, 让大家在学习我们可视化大屏开源方案的过程中, 对可视化搭建技术产品, 有更深入的理解.

如果大家觉得有帮助, 不要忘记点赞 + 收藏哦, 后面我会持续分享最干的互联网干货.

你将收获

  • 可视化大屏产品设计思路

  • 主流可视化图表库技术选型

  • 大屏编辑器设计思路

  • 大屏可视化编辑器Schema设计

  • 用户数据自治探索

方案实现

1.可视化大屏产品设计思路

目前很多企业或多或少的面临“信息孤岛”问题,各个系统平台之间的数据无法实现互通共享,难以实现一体化的数据分析和实时呈现。

相比于传统手工定制的图表与数据仪表盘,可视化大屏制作平台的出现,可以打破抵消的定制开发, 数据分散的问题,通过数据采集、清洗、分析到直观实时的数据可视化展现,能够多方位、多角度、全景展现各项指标,实时监控,动态一目了然。

针对以上需求, 我们设计了一套可视化大屏解决方案, 具体包含如下几点:

16b80e116db40c9525fea5811c1d62bf.png

上图是笔者4个月前设计的基本草图, 后期会持续更新. 通过以上的设计分解, 我们基本可以搭建一个可自己定制的数据大屏.

2.主流可视化图表库技术选型

96b2d484ccef14175a9d091907e63fa1.png

目前我调研的已知主流可视化库有:

  • echart 一个基于 JavaScript 的老牌开源可视化图表库

  • D3.js 一个数据驱动的可视化库, 可以不需要其他任何框架独立运行在现代浏览器中,它结合强大的可视化组件来驱动 DOM 操作

  • antv 包含一套完整的可视化组件体系

  • Chart.js 基于 HTML5 的 简单易用的 JavaScript 图表库

  • metrics-graphics 建立在D3之上的可视化库, 针对可视化和布置时间序列数据进行了优化

  • C3.js 通过包装构造整个图表所需的代码,使生成基于D3的图表变得容易

我们使用以上任何一个库都可以实现我们的可视化大屏搭建的需求, 各位可以根据喜好来选择.

3.大屏编辑器设计思路

在上面的分析中我们知道一个大屏编辑器需要有个编辑器核心, 主要包含以下部分:

  • 组件库

  • 拖拽(自由拖拽, 参考线, 自动提示)

  • 画布渲染器

  • 属性编辑器

如下图所示:

a40a110b5df5bbd541a17ee58f00c8e6.png

组件库我们可以用任何组件封装方式(r

WebTeX 网络公式可视化编辑器 的源码分为两部分。一部分是核心源码,是一个基于TeX/LaTeX的CGI应用程序、dll组件或浏览器插件。另一部分是基于ASP/PHP/ASP.NET/JSP的输入TeX/LaTeX指令的可视化编辑器源码,它可在线对数学方程式进行可视化编辑。编辑后有四种输出方式供选择。一是将数学公式生成图片,放在WebServer上,链接地址由ASP/PHP/ASP.NET插入网页中。二是直接生成静态网页,当访客打开含有数学公式的静态网页时,再激发WebServer上的CGI将数学公式生成图片输出。三是将编辑好的数学公式的TeX/LaTeX指令与网页一起存于数据库中,在访客通过ASP/PHP/ASP.NET/JSP调用时,由WebServer生成图片并输出网页。四是生成符合MathML标准的文本文件,再由浏览器插件解析为公式显示。   WebTeX 网络数学公式编辑器的主要特点:   1、对于初学者,有直观易用、所见即所得(英文:What You See Is What You Get,缩写:WYSIWYG)的用户界面;对于TeX/LaTeX语法精通者,能所想即所得(英文:What You Think Is What You Get,缩写:WYTIWYG),随心所欲编辑数学公式,无需再像MS-WORD那样在工具栏中选来选去,直接写下你心中的公式,编译一下,马上就能看到你心中所想的数学公式,不行再改。   2、对于初学者,具有可视化的WEB编辑界面;对于精通者,可直接在网页中插入公式TeX代码,存储一下,即可完成公式的网络发布,而不必先在MathType或MS-WORD中编好公式,再以在网页中插图的方式来进行数学公式的网络发布。   3、能在Windows、Linux和FreeBSD等各种网络服务器中运行。   4、自动智能改变公式的字体和格式,适合各种复杂的公式,支持多种字体。   5、支持TeX和LaTeX,并能够把公式转化为支持Web的各种图形。   6、超过600种公式符号和模版,涵盖数学、物理、化学、地理等科学领域,另外能生成围棋棋普、乐谱等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值