在Flex中为数据密集型Web应用程序创建折线图的选项?

时间:2012-01-13 02:31:16

标签: flex charts

我的小组正在研究数据密集型的Flex / AS3科学Web应用程序。幸运的是,涉及的唯一情节是折线图。但是,每个折线图可能有多条迹线(最多24个),每条迹线最多可包含2000个点。用户需要放大和缩小并与数据交互(例如数据提示等)。

我从开发人员那里获得的响应是​​在Flash中的绘图中要渲染的大量数据。由于超出本文范围的原因,我们无法对数据进行采样以减小尺寸(这已经完成,数据的性质阻止了进一步采样)。

渲染速度对此应用至关重要。我应该期望Flex 4折线图组件为给定的点数提供什么样的渲染速度(例如1秒渲染1000点?)

是否有可以更好地绘制大型数据集的产品,可以合并到Flex中(我在线看过FusionCharts和ZingCharts但不知道他们如何与Flex的组件进行比较)?其中哪些易于开发,同时仍然提供了很多外观和感觉的灵活性?

1 个答案:

答案 0 :(得分:1)

我在弹性图表中使用过大型数据集,我只能说:如果你的主要标准是性能,你选择了错误的技术。 Flex很适合显示少量数据,但只要你操作超过2000行和10列的数据,内置的flex图表就不会有效(但DataGrid会这样做)。此外,考虑缺少滚动/缩放组件以及Flex图表现在有点旧的事实。我的猜测是,图表中显示的大量数据的最大问题是需要高水平的交互性以及图表未经优化的事实。

有一些技巧可以改进Flex图表组件:here

我没有尝试过其他框架,但我听说AmCharts可以提供良好的性能......

在Javascript中,我建议您快速查看DyGraphs