Reputation: 28174
I need to include a dashboard in a JavaScript application I am building. The Google Visualization API would provide all the features I am looking for, except that I need a tool that works without internet access and could be embedded in my application.
My main requirements:
Alternately, I'd be interested in recommendations on a graphing toolkit that would be a good starting point. I've read good things about d3.js, but there is not much documentation around. I haven't even found which browsers d3 supports (I need IE 7).
Upvotes: 0
Views: 1960
Reputation: 2125
Take a look at InfoCaptor Dashboards http://www.infocaptor.com
It can be self hosted and embeddable with other applications. The backend is PHP and it is completely javascript/html5 based charting engine.
Suppports all of the following requirements
data aggregation: sum, average, etc. (like Google datatables) - provides connectors to all SQL database and
including Google spreadsheet time scale with time range filters -
Dashboard prompts/parameters and filters nice to have: heat maps,
gauges, geo maps, Gantt, etc. - contains Gantts and variety of Gauges
It does not have maps but you can build the charts using jvectormaps or other map api and the custom html widget within the dashboard.
Hope this helps
Upvotes: 0
Reputation: 12447
The FusionCharts Suite seems to be the best fit for your needs.
It has exhaustive documentation too - http://docs.fusioncharts.com/
Upvotes: 1
Reputation: 8595
Just to contribute to the discussion I suggest you check out amCharts.
Their JavaScript Charting library is quite robust, actively developed and supported, well documented. IE7 is supported as well.
The JavaScript Stock Chart product provides most of the features you mentioned like datapoint aggregation. It's even dynamic based on the zoom scope.
Upvotes: 0
Reputation: 2016
There are some different frameworks for it, for example:
flot for jQuery
g.raphael for Raphaël
Highcharts JS as framework for Javascript
But there are many more. Try searching and look for a framework/plugin that fits your needs.
Upvotes: 1
Reputation: 3831
dojox charting is rich in features, open-source and extensible, works cross browser, and supports multiple rendering engines: svg, canvas, vml - it is being actively evolved and has come a long way since its introduction. I have used it successfully in several projects.
High Charts and Fusion charts also now offer JS based charting
Raphael JS is also good for lightweight charting needs -
You may want to weigh the features/richness with performance, open-source/extensibility and other factors to make the choice - good news is that there are many libraries out there now :-)
Upvotes: 2