【发布时间】:2009-12-22 14:02:45
【问题描述】:
我主要关注人们对在 ASP.NET 应用程序(Web 表单或 MVC)中使用图表控件的看法和经验,但也包括在任何类型的项目中。
我目前正在做我的研究,我有一个相当大的控制列表来评估。我的清单包括(不分先后):
ASP.NET 控件:
- DevExpress XtraCharts (http://demos.devexpress.com/XtraChartsDemos/)
- .NET 的 Dundas 图表 (http://www.dundas.com/)
- Telerik RadChart 用于 ASP.NET AJAX (http://www.telerik.com/)
- ComponentArt 图表和可视化 对于 ASP.NET (http://www.componentart.com/)
- 基础设施网络图表 (http://www.infragistics.com/dotnet/netadvantage/aspnet.aspx#Overview)
- .net 图表 (http://www.dotnetcharting.com/)
- .Net Framework 的图表控件 (微软的)(http://weblogs.asp.net/scottgu/archive/2008/11/24/new-asp-net-charting-control-lt-asp-chart-runat-quot-server-quot-gt.aspx)
Flash 控件:
- FusionCharts v3 (http://www.fusioncharts.com/)
- XML/SWF 图表 (http://www.maani.us/xml_charts/index.php)
- amCharts (http://www.amcharts.com/)
- AnyChart (http://www.anychart.com/home/)
Javascript:
- 弗洛特 (http://code.google.com/p/flot/)
- 弗洛特 (http://solutoire.com/flotr/)
- jqPlot (http://www.jqplot.com/index.php)
(如果我错过了一些值得与上述内容进行比较的内容,请告诉我。)
我正在寻找的是对使用上述任何一种方法的意见,因此我可以根据我在此处阅读的内容形成自己的观点并帮助其他人做同样的事情。
我不在乎哪个更好。我关心的是为什么有人喜欢上述之一,以及这些控件提供了什么作为一个明显的优势。我对开发人员的意见很感兴趣,我想找出使用上述任何控件难以做到的事情以及容易实现的事情。 AJAX 兼容性(内置在控件中,但也可以手动)、ASP.NET 兼容性、输入功能、数据绑定选项、性能、需要编写多少代码才能创建图表,这些都是我会做的事情想了解一下。
我已经针对相关问题对 StackOverflow 进行了研究,但在做出负责任的决定时,我不想阅读详细程度的任何内容。
【问题讨论】:
-
我认为如果您让我们知道您在图表控件中查找的内容会有所帮助。是否有您需要的特定样式或样式集?您是否受限于特定技术?您的问题太宽泛,无法得到任何具体答案。
-
你忘记了谷歌图表:code.google.com/apis/chart 很容易实现。
-
我同意 Jeremy 的观点,你应该知道自己需要什么。您是否尝试过所有这些或只是一个示例?
-
@JeremyMcGee 感谢您的评论。这个问题是故意广泛的,因为我想听听人们对上述控制的体验。我知道我在寻找什么,并且我可能会使用不止一种上述控件(即一个 ASP.NET 和一个 Flash) 我不想发生什么来做出我的选择,然后与它们斗争,因为它们不提供良好的数据绑定选项,例如因为它们在 AJAX 等方面表现不佳。这种知识只能来自使用过它们并看到它们的优缺点的人。
-
我是为 .NET (nevron.com) 创建 Nevron Chart 的团队的一员,建议您对其进行测试 - 它具有出色的 ASP.NET AJAX 支持,支持 2D 和 3D 图表 (在使用 OpenGL 的真实 3D 中)以及许多导出格式 - SVG、Flash(带动画)、PDF、PNG、JPEG 等。适用于 ASP.NET、MVC、SSRS 和 SharePoint 服务器端环境。
标签: c# asp.net javascript flash charts