在Web应用程序中绘制/制图的一些好工具集是什么?

时间:2022-07-07 15:22:47

What are some good toolsets for graphing/charting in a web application? Preferably open-source/freeware, and particularly looking at developing with ASP.NET MVC or Silverlight 2.0.

在Web应用程序中绘制/制图的一些好工具集是什么?最好是开源/免费软件,特别是用ASP.NET MVC或Silverlight 2.0进行开发。

16 个解决方案

#1


7  

Google Charts?

#2


6  

Dundas Chart is one of the best out there. It's not free, but it's worth it.

Dundas Chart是最好的之一。它不是免费的,但它是值得的。

#3


4  

Check out Visiblox charts, they are what I am currently using for my telemetry application. I found the examples here useful - http://www.visiblox.com/examples

查看Visiblox图表,它们是我目前用于遥测应用程序的图表。我发现这里的例子很有用 - http://www.visiblox.com/examples

You can now see the telemetry application I created at CodeProject.

您现在可以看到我在CodeProject上创建的遥测应用程序。

#4


2  

For free flash charting, you may look at FusionCharts Free. Or, if you want more professional and are ready to shell out $$$, look at FusionCharts v3

对于免费的Flash图表,您可以查看FusionCharts Free。或者,如果你想要更专业,并准备好发布$$$,请看FusionCharts v3

#5


2  

You may now also want to consider the Microsoft Chart Controls for .NET Framework 3.5

您现在还可以考虑使用.NET Framework 3.5的Microsoft图表控件

These have just been released.

这些刚刚发布。

#6


1  

If you're looking for free components get Google Charts.

如果您正在寻找免费组件,请获取Google Charts。

Non-free components which I really like are

我非常喜欢的非免费组件

  • DevExpress Xtra Charts (especially if you use their other components)
  • DevExpress Xtra Charts(特别是如果您使用其他组件)

  • Dundas Charts (great and highly recommended)
  • Dundas Charts(伟大且强烈推荐)

#7


1  

We use XSLT to transform XML into SVG. Once you build up the various charting formats and data DTDs, its very easy to reuse.

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

#8


1  

If you are interested in Flash-based charts, then: http://teethgrinder.co.uk/open-flash-chart/

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

#9


1  

Did a search on CodePlex and found

在CodePlex上搜索并找到了

Free Silverlight Chart Control http://www.codeplex.com/FreeSilverlightChart

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

Google Chart Control for ASP.Net http://www.codeplex.com/GoogleChartNet

适用于ASP.Net的Google Chart Control http://www.codeplex.com/GoogleChartNet

Free Silverlight Chart Control - visifire http://www.codeplex.com/visifire

免费Silverlight图表控制 - visifire http://www.codeplex.com/visifire

etc....

The search I used http://www.codeplex.com/Project/ProjectDirectory.aspx?ProjectSearchText=chart

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

I personally can't suggest any since I never used them, but hope this helps.

我个人不能提出任何建议,因为我从未使用它们,但希望这有帮助。

#10


1  

I think Google Charts are outstanding if you're not looking for animations etc. It'll take loads of your servers and Google will render the whole thing for you. It'll also give very detailed control over how you want the graph to look. It's also the simplest and cleanest way I think. It's just an image ... No Flash no SVG and so on.

我认为,如果你不是在寻找动画等,那么谷歌图表就非常出色。它会占用大量的服务器,谷歌会为你渲染整个东西。它还可以非常详细地控制图形的外观。这也是我认为最简单,最干净的方式。它只是一个图像...没有Flash没有SVG等等。

One tip I'd give is to not use a wrapper API. I found that the easiest way to work with it to use the actually use URL based "API" direct. But I guess that's just MHO.

我给出的一个提示是不使用包装器API。我发现使用它的最简单方法是直接使用实际使用基于URL的“API”。但我猜这只是MHO。

#11


1  

Note that the public VS2010 CTP image includes chart functionality built into ASP.NET; overdue, but welcome.

请注意,公共VS2010 CTP映像包含ASP.NET内置的图表功能;逾期,但欢迎。

#12


0  

Googel Charts was the first thing that came to my mind. I had also used Emprise Javascript Charts at a previous employer with some luck; but it is not free to use.

Googel Charts是我想到的第一件事。我曾在前雇主处使用过Emprise Javascript Charts,但运气不错;但它不能免费使用。

#13


0  

There's also fusion charts, scruffy and riya. Most of these charting libraries generate charts from xml files, so you can use them from any framework.

还有融合图表,邋and和riya。这些图表库中的大多数都是从xml文件生成图表,因此您可以从任何框架中使用它们。

#14


0  

For graphs, nothings beats graphviz. There are tons of third party wrapper-libraries so you'll be able to dynamically generate the graphs with most every system.

对于图表,nothings胜过graphviz。有大量的第三方包装器库,因此您可以使用大多数系统动态生成图形。

#15


0  

Depends on what you're looking for.

取决于你在寻找什么。

Google Charts is excellent at what it does and is quick and easy to pick up - I used it for the first time about two weeks ago and was generating multiple reports, in two different styles, within about three hours of first looking at its documentation. However, unless there's more to it than the docs let on, "what it does" is limited to relatively basic charts and it will not support anything particularly fancy. It also requires you to do a lot of the grunt work yourself, such as figuring out what the scale and axis labels should be.

Google Charts的功能非常出色,而且快速且易于上手 - 大约两周前我第一次使用它,并且在第一次查看文档后大约三个小时内以两种不同的风格生成多个报告。然而,除非文档中有更多内容,否则“它的作用”仅限于相对基本的图表,它不会支持任何特别奇特的东西。它还要求你自己做很多繁重的工作,比如找出尺度和轴标签应该是什么。

For anything beyond Google Charts' capabilities, I would use the GD::Graph modules from CPAN, but those are for Perl rather than .NET or Silverlight, so they probably won't do you much good.

对于谷歌图表功能以外的任何东西,我会使用CPAN的GD :: Graph模块,但这些模块适用于Perl而不是.NET或Silverlight,所以它们可能对你没什么用。

#16


0  

Not a free solution, but a very good one IMHO is Telerik's SL Chart. Note - They also have charts for other Web Applications. Using their controls, you don't have to send data to Google (to collect and do who knows what with). This is very important in HealthCare situations where HIPAA would frown upon you sending data to Google.

不是免费的解决方案,而是一个非常好的解决方案IMHO是Telerik的SL Chart。注 - 它们还有其他Web应用程序的图表。使用他们的控件,您不必向Google发送数据(收集和了解谁知道)。这在HealthCare情况下非常重要,HIPAA会在您向Google发送数据时不满意。

#1


7  

Google Charts?

#2


6  

Dundas Chart is one of the best out there. It's not free, but it's worth it.

Dundas Chart是最好的之一。它不是免费的,但它是值得的。

#3


4  

Check out Visiblox charts, they are what I am currently using for my telemetry application. I found the examples here useful - http://www.visiblox.com/examples

查看Visiblox图表,它们是我目前用于遥测应用程序的图表。我发现这里的例子很有用 - http://www.visiblox.com/examples

You can now see the telemetry application I created at CodeProject.

您现在可以看到我在CodeProject上创建的遥测应用程序。

#4


2  

For free flash charting, you may look at FusionCharts Free. Or, if you want more professional and are ready to shell out $$$, look at FusionCharts v3

对于免费的Flash图表,您可以查看FusionCharts Free。或者,如果你想要更专业,并准备好发布$$$,请看FusionCharts v3

#5


2  

You may now also want to consider the Microsoft Chart Controls for .NET Framework 3.5

您现在还可以考虑使用.NET Framework 3.5的Microsoft图表控件

These have just been released.

这些刚刚发布。

#6


1  

If you're looking for free components get Google Charts.

如果您正在寻找免费组件,请获取Google Charts。

Non-free components which I really like are

我非常喜欢的非免费组件

  • DevExpress Xtra Charts (especially if you use their other components)
  • DevExpress Xtra Charts(特别是如果您使用其他组件)

  • Dundas Charts (great and highly recommended)
  • Dundas Charts(伟大且强烈推荐)

#7


1  

We use XSLT to transform XML into SVG. Once you build up the various charting formats and data DTDs, its very easy to reuse.

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

#8


1  

If you are interested in Flash-based charts, then: http://teethgrinder.co.uk/open-flash-chart/

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

#9


1  

Did a search on CodePlex and found

在CodePlex上搜索并找到了

Free Silverlight Chart Control http://www.codeplex.com/FreeSilverlightChart

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

Google Chart Control for ASP.Net http://www.codeplex.com/GoogleChartNet

适用于ASP.Net的Google Chart Control http://www.codeplex.com/GoogleChartNet

Free Silverlight Chart Control - visifire http://www.codeplex.com/visifire

免费Silverlight图表控制 - visifire http://www.codeplex.com/visifire

etc....

The search I used http://www.codeplex.com/Project/ProjectDirectory.aspx?ProjectSearchText=chart

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

I personally can't suggest any since I never used them, but hope this helps.

我个人不能提出任何建议,因为我从未使用它们,但希望这有帮助。

#10


1  

I think Google Charts are outstanding if you're not looking for animations etc. It'll take loads of your servers and Google will render the whole thing for you. It'll also give very detailed control over how you want the graph to look. It's also the simplest and cleanest way I think. It's just an image ... No Flash no SVG and so on.

我认为,如果你不是在寻找动画等,那么谷歌图表就非常出色。它会占用大量的服务器,谷歌会为你渲染整个东西。它还可以非常详细地控制图形的外观。这也是我认为最简单,最干净的方式。它只是一个图像...没有Flash没有SVG等等。

One tip I'd give is to not use a wrapper API. I found that the easiest way to work with it to use the actually use URL based "API" direct. But I guess that's just MHO.

我给出的一个提示是不使用包装器API。我发现使用它的最简单方法是直接使用实际使用基于URL的“API”。但我猜这只是MHO。

#11


1  

Note that the public VS2010 CTP image includes chart functionality built into ASP.NET; overdue, but welcome.

请注意,公共VS2010 CTP映像包含ASP.NET内置的图表功能;逾期,但欢迎。

#12


0  

Googel Charts was the first thing that came to my mind. I had also used Emprise Javascript Charts at a previous employer with some luck; but it is not free to use.

Googel Charts是我想到的第一件事。我曾在前雇主处使用过Emprise Javascript Charts,但运气不错;但它不能免费使用。

#13


0  

There's also fusion charts, scruffy and riya. Most of these charting libraries generate charts from xml files, so you can use them from any framework.

还有融合图表,邋and和riya。这些图表库中的大多数都是从xml文件生成图表,因此您可以从任何框架中使用它们。

#14


0  

For graphs, nothings beats graphviz. There are tons of third party wrapper-libraries so you'll be able to dynamically generate the graphs with most every system.

对于图表,nothings胜过graphviz。有大量的第三方包装器库,因此您可以使用大多数系统动态生成图形。

#15


0  

Depends on what you're looking for.

取决于你在寻找什么。

Google Charts is excellent at what it does and is quick and easy to pick up - I used it for the first time about two weeks ago and was generating multiple reports, in two different styles, within about three hours of first looking at its documentation. However, unless there's more to it than the docs let on, "what it does" is limited to relatively basic charts and it will not support anything particularly fancy. It also requires you to do a lot of the grunt work yourself, such as figuring out what the scale and axis labels should be.

Google Charts的功能非常出色,而且快速且易于上手 - 大约两周前我第一次使用它,并且在第一次查看文档后大约三个小时内以两种不同的风格生成多个报告。然而,除非文档中有更多内容,否则“它的作用”仅限于相对基本的图表,它不会支持任何特别奇特的东西。它还要求你自己做很多繁重的工作,比如找出尺度和轴标签应该是什么。

For anything beyond Google Charts' capabilities, I would use the GD::Graph modules from CPAN, but those are for Perl rather than .NET or Silverlight, so they probably won't do you much good.

对于谷歌图表功能以外的任何东西,我会使用CPAN的GD :: Graph模块,但这些模块适用于Perl而不是.NET或Silverlight,所以它们可能对你没什么用。

#16


0  

Not a free solution, but a very good one IMHO is Telerik's SL Chart. Note - They also have charts for other Web Applications. Using their controls, you don't have to send data to Google (to collect and do who knows what with). This is very important in HealthCare situations where HIPAA would frown upon you sending data to Google.

不是免费的解决方案,而是一个非常好的解决方案IMHO是Telerik的SL Chart。注 - 它们还有其他Web应用程序的图表。使用他们的控件,您不必向Google发送数据(收集和了解谁知道)。这在HealthCare情况下非常重要,HIPAA会在您向Google发送数据时不满意。