If you want to add charts to your .NET web applications or your SharePoint site I’ve found two different options that might be useful to you:
- HighCharts => http://www.highcharts.com/demo/
- Google Charts => https://google-developers.appspot.com/chart/interactive/docs/gallery
Both are pretty similar in functionality and implementation.
Here are the good and the bad for both of them:
- The .NET tools at the moment are more highly advanced in the .NET implementation and configuration of the charting tool. If you want high ,NET coding and maintenance for low or no JS/JQuery implementation this might be your choice.
- While there is a licence fee for commercial use, a single developer license fee allows a usage to as many web apps, intranet, SaaS apps as you want to create as a developer in your environment or your clients environment. Licensing info: http://shop.highsoft.com/highcharts/highcharts-single-developer-support.html
- Free for non-commercial use
- It does require a license fee for commercial usage
- HighCharts does seem to be more heavy when used in different browsers and devices. Not sure about this one. You need to do some testing of your own.
- No licensing fee
- Also has .NET implementation although they are not as nearly as sophisticated as the HighCharts counterparts.
- Google Charts seem to be faster in different browsers and devices. Again this needs to be tested by you.
- The .NET implementations available need some extra work if you want to have the same degree of high customization through .NET code or even lets say styling. This might take you extra time and adjust your timetables accordingly.
Other good things about both tools are:
- The good thing about these both charting tools IS that the .NET implementations have their code available to be customized to add new features.
- Both charting tools can be configured to work with JQuery Mobile to be used and fit on smaller screen devices.