D3.js或EXT js用于数据可视化,为什么?

时间:2014-03-05 12:32:32

标签: javascript extjs d3.js data-visualization

我正在尝试学习D3 JS以及它如何应用于当前的应用程序。我是这个应用程序的新手。

在浏览应用程序时,我发现已经有一个功能,使用EXT Js图表以图形的形式提供数据可视化。

有没有人可以帮助我理解使用ext js而不是D3 JS的数据可视化的优势,是否有理由与其他人一起使用?提前谢谢。

2 个答案:

答案 0 :(得分:2)

ExtJS是一个商业Web应用程序框架,用于许多事情,包括数据可视化。 D3.js是一个用于创建基于svg的图表的开源低级库。

您需要弄清楚的第一个问题是,您是否只需要图表或ExtJS附带的所有功能。

如果您只想绘制标准图表(条形图,折线图,区域图,饼图图等),可以考虑在d3.js之上使用highcharts,谷歌图表或更高级别的库,例如{{ 3}}或nvd3.js因为它们更容易使用。否则,如果你想要一个非标准和自定义的图表,d3.js对于实现任何可能的可视化非常强大。

答案 1 :(得分:0)

D3仅用于可视化,ExtJS是一个完整的框架,具有许多其他组件(网格,窗口,布局等)。

此外,ExtJS与其他库相关并不好,因为它覆盖了全局CSS中的几个东西。

因此,如果你有一个不仅仅是图表的整页......可以随意在整个页面上使用ExtJS,但是如果你已经在页面上有其他内容,那么请选择D3。