ECharts

今天无意中接触到一个名词ECharts,不知道是什么东西,百度一下,哇,好东西,以后一定用得着,先打个笔记。。。。
1.echarts是什么?
Echarts是基于轻量级的canvas类库,纯javaScript实现,MVC封装,数据驱动,一款直观、生动,可交互,可个性化定制的数据图表。

2.为什么Echarts基于canvas类库?
svg与canvas是两个可以选择的类库之一,其中svg的交互性更好,性能较弱,不适用于移动端,在绘制数万个点时会崩溃;而canvas的渲染速度和性能更好,echarts在canvas上构建一层MVC层使得它可以像svg一样交互。

3.为什么说Echarts是基于轻量级的类库?
因为Echarts是纯javaScript实现,所以它是一个轻量级的产品,侵入性较小,依赖的东西少,也就是说在换掉框架时对项目影响比较小。

4.什么是数据驱动?
所谓数据驱动是指你只需做的是定义图形数据,就可以实现绘图。

5.Echarts的特点有哪些?
三个特点,重要性和优先级依次递减。
1.设计效果必须直观、生动;
2.能够交互;
3.可个性化定制.

6.为什么说Echarts是MVC封装?
Echarts总体结构是基于MVC架构的,各部分的主要作用是:
Storage(M):模型层,实现图形数据的增删改查(CURD)管理。
Painter(V):视图层,实现canvas元素的生命周期管理,即视图渲染、更新控制、绘图。
Handler(C):控制层,事件交互处理,实现完整的dom事件模拟封装。

学习链接:http://echarts.baidu.com/tutorial.html#5%20%E5%88%86%E9%92%9F%E4%B8%8A%E6%89%8B%20ECharts

才发现公司的后台管理系统中也用了ECharts,先涨个知识,用到了再研究一下

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复