views:

333

answers:

5

I would like to display a bunch of data in a meaningful way through visualizations on a site.

I have been experimenting with RaphaelJS library, but performance on IE8 is terrible, and HTML5 canvas is still not widely supported.

So I'm left with Flash and any existing libraries.

On the flash side there seem to be many, but because of this I am a bit lost and don't have the possibility to experiment with each one.


( I will list any libraries that people have pointed out here. )

Flash / Flex:

Javascript:

Java:


Help would be very much appreciated. Thanks!

+1  A: 

Why not Processing or ProcessingJS?

http://processing.org/

http://processingjs.org/

Bobby
**IE is not supported!**From processingjs.org website "Processing.js is explicitly developed for browsers that support the HTML5 <Canvas> element."
RadiantHex
http://excanvas.sourceforge.net/
Bobby
here's a processing implementation in silverlight http://paulirish.com/work/canvasShims/
Bobby
+1  A: 

We use Google ExplorerCanvas for IE support and then a canvas-based plot library. I've not exhaustively examine the performance, but it works well enough for us in IE 8.

Craig Stuntz
I'm afraid it uses VML like RaphaelJS does, performance of which on IE8 is sluggish.
RadiantHex
Here's a test, which seems OK to me in IE 8. http://excanvas.freehostia.com/callout-speech-bubble-excanvas-example.html Your needs may be different, though.
Craig Stuntz
+3  A: 

You may want to check out Google Visualizations API Gallery (which are different from its graphing API). It's a collection of different, cross-browser visualizations. Some are in flash, others render static images. Also, some integrate with GWT.

alt text alt text alt text alt text alt text

Justin Johnson
Thank you for your reply! Google visualisations really does look good.
RadiantHex
+3  A: 

If you do end up going with Flash, consider the following visualization libraries. My personal favorite is Flare, but the Flex Charting Components probably have the easiest learning curve.

ZackBeNimble
Thank you for listing these!! :D With the demos, that is really great!
RadiantHex
+1  A: 

There are some fine-looking visualisations at many-eyes.com - which I think is run by IBM. I don't know what they're using though: some kind of Java Applet...

Richard Inglis
Thanks. They look good, but I'm really scared of using Java on a web page! 30% of my users have no Java installed too.
RadiantHex
I suspect they are using Prefuse (http://prefuse.org) and/or their own home grown software. Flare which was mentioned above is the next generation of Prefuse.
Jay Askren