2012-02-28 16 views
4

我正在ASP.NET環境中工作,我正在尋找一個框架(更好,如果它是開源的),它會在服務器端生成交互式圖表。由於我必須將這個項目也發佈到移動設備上,因此我正在尋找能夠在HTML5中生成圖表的東西。圖表生成器框架從ASP.NET到HTML5

任何人都可以給我一個關於它的建議或鏈接?

感謝這麼多

馬爾科

回答

2

試用Highcharts .Netsample website)或DotnetHighcharts。兩者都是圍繞Highcharts圖表庫編寫的C#包裝器。

原始圖書館是在JavaScript中,但這兩個項目都完全基於C#,並且您不需要編寫任何JavaScript代碼來獲取圖表工作。兩者都有示例項目,如果您有興趣,儘管如果我沒有弄錯,我認爲Highcharts .Net更加功能完整。

如果您正在尋找使用MVC,DotnetHighcharts是要走的路,但如果您打算使用webforms,Highcharts dot net會爲圖表處理視圖狀態,以便狀態管理不再令您頭疼。

1

這不正是所尋找的,但可能會滿足您的要求。

必須檢出Google Chart Tools?不要與他們的圖表api或圖表api混淆。

它們將根據使用的瀏覽器生成HTML5等。

我認爲它可以被認爲是半服務器端,它會在Google的服務器端產生一部分標記(不是你的服務器端),儘管我猜這取決於某些圖表會顯示哪些圖表可能主要是客戶端。但是對於任何交互式圖表來說,無論如何都會使用一定數量的客戶端技術。

所以我想這取決於你的意思是服務器端你的意思是它是必不可少的它運行在你自己的服務器上。在Google的基礎架構上運行確實可以爲您提供CDN等的優勢,因此可能無法在您自己的服務器上運行。

+0

謝謝,但你是怎麼說的,這不正是我需要的:( – Marco 2012-02-29 13:09:30

+0

不用擔心,我很想知道你發現了什麼,因爲我可能會在未來尋找類似的東西 - 我已經出演您的問題:-) – 2012-03-01 09:19:39

0

如果您對商業工具感興趣,我強烈建議您使用Highcharts。我們正在使用它在我們的商業應用程序。定價模式很好 - 我們對FusionCharts進行了評估 - 它功能豐富,交互性強。

雖然是商業用途,但您可以使用Highcharts根據CC許可證購買除盈利性商業應用以外的所有產品。

1

您可以根據需要使用Syncfusion HTML5圖表控件。您可以在ASP.NET環境中創建具有交互式功能的圖表,如突出顯示日期點,工具提示,爆炸派等。 此外,HTML5圖表正在使用元素進行圖表呈現。因此,它爲圖表控件提供有效的客戶端交互。請參閱下面的在線文檔和HTML5圖表的示例鏈接。

文檔鏈接:

http://help.syncfusion.com/User%20Interface/ASP.NET/Chart%20in%20HTML5

示例鏈接:

http://asp.syncfusion.com/demos/ui/chart/HTML5%20Chart/ChartAdvUserInteraction/HighlightDemo/CS/HighlightDemo.aspx

0

其舊的鏈接,但Amcharts是不錯的選擇了。我使用webform和mvc應用程序,併爲我工作的很好。