繁体   English   中英

用海量数据绘制图表的最佳方法是什么?

[英]What is best way to draw chart with large amounts of data?

在Silverlight应用程序上绘制图表的最佳方法是什么?

我看到2种方法:

  • 在服务器端绘制图表并在客户端上显示
  • 从服务器获取图表数据并在客户端上呈现图表

两种方式都“对我有益”。但是,我看到一些不便之处:

  • 在第一种情况下,如果需要更改图表周期,则需要呼叫服务器以获取新的图表图片
  • 在第二种情况下,我需要从服务器加载大量数据并存储在客户端上..因此在这种情况下,我可以在客户端上获得移动性。

绘制包含大量数据的图表的最佳方法是什么? 还有其他办法吗?

这实际上取决于您的用例以及用户应如何处理数据。 客户端渲染当然可以为您提供更多显示选项。

但是您不需要移动大量数据。 我敢打赌,用户图表中的像素少于数据点,因此您可以在将数据传输到本地呈现的图表之前运行一些聚合函数服务器端。

如果您有一些选项(“下拉列表”,“复选框”,.. etc)可以根据用户偏好或过滤器向上更改图表图形区域,请选择第二个选项。

使用Silverlight <-> WCF <-> DB Server,即使有大量数据,这也非常有效。

另一方面,如果图表是静态的(全能),则在服务器上进行准备,例如,可以将其作为图像发送给客户端。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM