今天看见了阿里云.数加提供的产品: BI 报表,里面的一些 js 效果感觉挺炫挺酷又挺实用的, 有谁知道 BI 报表都用到了哪些技术吗?
随便聊聊,不用涉及太深就行。
比如仪表盘中的图表拖拽都用到了哪些插件?
今天看见了阿里云.数加提供的产品: BI 报表,里面的一些 js 效果感觉挺炫挺酷又挺实用的, 有谁知道 BI 报表都用到了哪些技术吗?
随便聊聊,不用涉及太深就行。
比如仪表盘中的图表拖拽都用到了哪些插件?
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
楼主说的是 QuickBI(https://bi.aliyun.com) 吧,QuickBI 仪表板中的图表种类和功能非常丰富。
简单看了一下,像图中线柱面地图等常见图表,楼主要徒手实现这些效果还是比较复杂的。
首先你需要有前端开发基础知识 HTML/JS/CSS,然后对Canvas/SVG/WebGL至少一种绘图技术有比较细致了解。但即使你掌握了这些,自己开发效率还是比较低的,你可以基于D3/G2库来帮你快速开发。至于动画等领域需要再钻研。拖拽学一下 HTML Drag and Drop API 就能大概知道原理。
还有一个方法就是直接参考最业界流行的图表库源码,依葫芦画瓢,比如目前star数最高的canvas图库 Chart.js,希望这篇文章能帮到你。
图表库源码剖析 - Chart.js 最流行的 Canvas 图表库