2011-03-26 108 views
8

在silverlight應用程序上繪製圖表的最佳方式是什麼?用大量數據繪製圖表的最佳方式是什麼?

我看到2種方式:

  • 平局圖表服務器端和顯示 客戶端
  • 從服務器上獲取圖表數據並呈現在客戶端圖表

兩種方式都是「好我「..但我看到一些不便:

  • 在第一種情況下,如果我需要更改 例如圖表期間,我需要調用服務器 新圖表圖片
  • 在第二種情況下,我需要從服務器和存儲客戶端 數據的裝載質量..所以在這種情況下,我得到的客戶端移動..

什麼用大量數據繪製圖表最好的方法是?有沒有其他方法?

回答

0

如果您有選項(DropDown列表,複選框,..等等),它會更改用戶首選項或篩選器上的圖表區域,請使用第二個選項。

使用Silverlight < - > WCF < - >數據庫服務器,這是非常有效的,即使有大量的數據。另一方面,如果您的圖表是靜態的(一勞永逸),請在服務器上進行準備,然後可以將其作爲圖像發送給客戶端。

1

這實際上取決於您的使用情況以及用戶應如何處理數據。 客戶端渲染爲您提供顯示選項的更多靈活性,當然。

但是你不需要移動大量的數據。我敢打賭,用戶的圖表中的像素比數據點少得多,因此在將數據傳輸到本地呈現的圖表之前,您可以運行一些聚合函數服務器端。

+0

_...在將數據傳輸到本地呈現的圖表之前運行一些聚合函數服務器端。是的,我也認爲這樣..現在對我來說最好.. thx! – Mac 2011-03-29 12:19:05