Web应用程序中用于图形化/图表化的一些好的工具集是什么?

时间:2020-03-06 14:55:32  来源:igfitidea点击:

Web应用程序中用于图形化/图表化的一些好的工具集是什么?最好是开源/免费软件,尤其是使用ASP.NET MVC或者Silverlight 2.0进行开发。

解决方案

邓达斯(Dundas)图表是目前最好的图表之一。它不是免费的,但值得。

Google图表?

Googel Charts是我想到的第一件事。我也曾在以前的雇主那里使用过Emprise Javascript Charts,但情况还不错。但它不是免费使用。

还有融合图表,sc和利雅。这些图表库大多数都从xml文件生成图表,因此我们可以在任何框架中使用它们。

如果我们正在寻找免费组件,请获取Google图表。

我真正喜欢的非自由组件是

  • DevExpress Xtra图表(尤其是如果使用它们的其他组件)
  • 邓达斯图表(强烈推荐)

对于图形,没什么比graphviz更好。大量的第三方包装器库使我们能够在大多数系统上动态生成图。

我们使用XSLT将XML转换为SVG。一旦建立了各种图表格式和数据DTD,它就很容易重用。

如果我们对基于Flash的图表感兴趣,请访问:http://teethgrinder.co.uk/open-flash-chart/

在CodePlex上进行搜索并找到

免费的Silverlight图表控件http://www.codeplex.com/FreeSilverlightChart

适用于ASP.Net的Google图表控件http://www.codeplex.com/GoogleChartNet

免费的Silverlight图表控件visifire http://www.codeplex.com/visifire

等等....

我使用http://www.codeplex.com/Project/ProjectDirectory.aspx?ProjectSearchText=chart进行搜索

由于我从未使用过它们,因此我个人无法提出任何建议,但希望能有所帮助。

如需免费的Flash图表,我们可以查看FusionCharts Free。或者,如果我们想变得更专业并且准备好投入$$$,请查看FusionCharts v3

现在,我们可能还需要考虑Microsoft .NET Framework 3.5的图表控件。

这些刚刚被释放。

我认为,如果我们不查找动画等内容,Google图表非常出色。它将占用大量服务器,而Google会为我们呈现整个过程。它还将非常详细地控制我们希望图形的外观。这也是我认为最简单,最干净的方法。这只是一张图片...没有Flash,没有SVG,依此类推。

我给的一个提示是不要使用包装器API。我发现使用它的最简单方法是直接使用实际使用的基于URL的" API"。但是我想那只是MHO。

取决于我们要寻找的东西。

Google Charts擅长于它的功能,并且易于快速上手。大约两周前,我第一次使用它,并且在第一次查看其文档的三个小时之内就生成了两种不同样式的多个报告。但是,除非功能超出文档所允许的范围,否则"操作"仅限于相对基本的图表,并且不支持任何特别的功能。它还需要我们自己做很多艰苦的工作,例如弄清楚比例尺和轴标签应该是什么。

对于Google Charts功能以外的任何功能,我将使用CPAN的GD :: Graph模块,但是这些模块用于Perl,而不是.NET或者Silverlight,因此它们可能不会给我们带来太大的好处。

请注意,公共VS2010 CTP映像包括内置在ASP.NET中的图表功能。逾期未交,但欢迎我们。

查看Visiblox图表,它们是我目前在遥测应用程序中使用的图表。我在这里找到了有用的示例http://www.visiblox.com/examples

现在,我们可以看到我在CodeProject中创建的遥测应用程序。