Best way to provide graphics online? Server or client library? HTML5?

What would you suggest providing a chart (based on a row) on the Internet? I need to do something similar to a burning schedule or stockpile over time. On the server side is django and using jquery for client stuff.

What are the benefits of using something like pychart or some other python charting library that can create svg or png and display it?

Or providing data in tables and using visualize or highchart for jquery to create a chart using javascript?

I would like to put points on the chart that can be clicked, or that show additional information about a specific rotation.

What options are available in HTML5, is there built-in support for diagrams, or do I only need to do this with a canvas?

Thank you for your help.

Edit / Update. Thanks everyone for the suggestions.

+6
jquery django charts plot
source share
6 answers

Cards on the client side have the advantage that the user can manipulate, but they need support on the client side for the technology used to implement the diagrams.

HTML5 graphics:

+6
source share

After testing many charting tools, we finally use Highcharts and Customize JavaScript charts . Great tools, not expensive.

+4
source share

I am using pChart. its graphics library for use with PHP, it works fine with mysql, and you request mysql db from inside the pChart code. Other good ones are fleet and fusion graphics.

+1
source share
+1
source share
+1
source share

Server charts generated as PNGs will be fixed in size, and not very interactive. Cards on the client side can be stretched, interactive, etc. If you have a fast server, you can create diagrams with great complexity; complex diagrams per client can be very slow to display.

I use cards on the client side at the moment. I use the Fleet, but currently I am fooling Protovis. drooling

+1
source share

All Articles