【发布时间】:2014-04-07 12:28:13
【问题描述】:
我正在尝试学习 D3 JS 以及如何在当前应用程序中应用它。我是这个应用程序的新手。
在浏览该应用程序时,我发现已经有一个功能可以使用 EXT Js 图表以图形的形式提供数据可视化。
有人能帮我理解使用 ext js 比 D3 JS 进行数据可视化的优势吗?有什么理由选择其中的一个吗?提前致谢。
【问题讨论】:
标签: javascript extjs d3.js data-visualization
我正在尝试学习 D3 JS 以及如何在当前应用程序中应用它。我是这个应用程序的新手。
在浏览该应用程序时,我发现已经有一个功能可以使用 EXT Js 图表以图形的形式提供数据可视化。
有人能帮我理解使用 ext js 比 D3 JS 进行数据可视化的优势吗?有什么理由选择其中的一个吗?提前致谢。
【问题讨论】:
标签: javascript extjs d3.js data-visualization
ExtJS 是一个商业 Web 应用程序框架,用于许多事情,包括数据可视化。 D3.js 是一个开源的低级库,用于创建基于 svg 的图表。
您需要弄清楚的第一个问题是您是否只想要图表或 ExtJS 附带的所有功能。
如果您只想绘制标准图表(条形图、折线图、面积图、饼图等),您可以考虑使用 highcharts、google 图表或 d3.js 之上的更高级别库,例如 nvd3.js 或Rickshaw 因为它们更易于使用。否则,如果您想要一个非常非标准和自定义的图表,d3.js 非常强大,可以实现任何可能的可视化。
【讨论】:
D3 仅用于可视化,ExtJS 是一个完整的框架,包含许多其他组件(网格、窗口、布局等...)。
ExtJS 也不能很好地与其他库配合使用,因为它覆盖了全局 CSS 中的一些内容。
因此,如果您有一个不只是图表的完整页面...请随意对整个页面使用 ExtJS,但如果页面上已经有其他内容,那么请使用 D3。
【讨论】: