Recently, I was going through some data visualization frameworks as I work on our own visualization framework at
WSO2. Initially, we aimed to develop a gadget framework which would make it easier for users to develop their own gadgets for WSO2 Business Activity Monitor (
WSO2 BAM). However, now it has become a data visualization framework and almost ready for a beta release.
Among all other data visualization frameworks that I have come across; IMHO
Axiis and
Flare were the most interesting flex/flash based frameworks. Axiis is built upon
Degrafa, and I spent some time messing around with it just to find it bit complicated. May be I was not keen enough to understand Axiis very well :P. And the fact is that my taste buds always prefer javascript over actionscript.
Protovis and
flot are two javascript frameworks that I used recently for data visualization purposes. flot is a plotting library, to be more precise. Among those two frameworks we selected Protovis as our initial javascript visualization library to write js wrappers. Also, we used
Raphael to write some special charts and controls.
I personally like love Protovis and Raphael - the most amazing javascript visualization libraries.
I am not going to write much about the WSO2 Visualization Framework or AKA WSO2vis in this post. Just hold it there for a detailed post about WSO2vis in the very near future. :-) It is always the best to try things out by yourselves. Start from checking out the protovis column chart I embedded here.
new pv.Panel()
.width(150)
.height(150)
.add(pv.Bar)
.data([1, 1.2, 1.7, 1.5, .7])
.bottom(0)
.width(20)
.height(function(d) d * 80)
.left(function() this.index * 25)
.root.render();