最快的JavaScript图表库,可处理真正的海量数据 [英] Fastest javascript charting library for really huge data
问题描述
我需要开发一个ASP.NET Web应用程序(不是MVC),该应用程序显示使用大量数据源(如图表的10亿条记录)生成的图表。
I need to develop an ASP.NET web application ( not MVC ) which shows charts which are generated using massive data sources (like 1 billion record for a chart).
图表应至少具有以下两个功能:
Charts should have at least these 2 features:
- 缩放+缩放图表
- mouseover显示点的摘要数据
所需的图表类型:
- 折线图
- 条形/柱形图
- 饼图
- 面积图(非
- 气泡图(不是必需的)
- 以及图表类型的组合:
- 柱状图+折线图
- 面积图+折线图(不是必需的)
- 气泡图+饼图(不是必需的)
- line chart
- bar/column chart
- pie chart
- area chart (not that necessary)
- bubble chart ( not that necessary )
- and combinations of chart types:
- column chart + line chart
- area chart + line chart ( not that necessary )
- bubble chart + pie chart ( not that necessary )
受支持的浏览器:
- Chrome,Firefox,Opera,Safari的现代版本(不是必需的)
- IE 7 +
可能的解决方案:
- 服务器端图表图像生成:此解决方案性能良好,但没有提供足够的图表功能。
- 基于Java的图表:此解决方案具有很多库,但大多数根据我的研究,它们不能提供足够的性能。我发现的东西:
- canvasjs
- dygraphs
- google charts
- highcharts
- amcharts
- jqchart
- d3js
- Server-side chart image generation: This solution is good for performance but does not provide enough chart features.
- Javascript-based charts: This solution has so many libraries but most of them does not provide enough performance ( as far as I know from my research ). Things I found:
- canvasjs
- dygraphs
- google charts
- highcharts
- amcharts
- jqchart
- d3js
最高优先级是图表生成和互联网浏览器。用户体验是关键。
我应该选择哪个方向?
推荐答案
我分析了所有答案,但没有找到所需的答案,因此决定使用图表。
I analyzed all the answers but did not find what I needed, and decided to use dygraphs.
Dygraphs免费提供足够的性能和特定于ui的功能。不支持饼图,但支持其他图表类型(或可能使用plotter-plugin支持)。
Dygraphs provides enough performance and ui-specific features for free. Does not support pie-charts but other chart types are supported ( or possible to be supported using plotter-plugin ).
这篇关于最快的JavaScript图表库,可处理真正的海量数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!