84 Bytes
Development, Design, Applications, and the Web.
Development, Design, Applications, and the Web.
Posted by Richard Wong under Javascript

With the advance in computer graphics, the way we visualize data have changed drastically in the last 20 years. Visualization Software are developed to take advantage of the graphical power of local computers. But now everything is changing with the Internet. We are consuming a large amount of data online and the desire and expectation to visualizing those data is increasing too. So we need to look at solutions to visualize data for the web.
There are already server side tools or libraries that generate complex graphics. But I think that is not always the best solution. A lot of the visuals could be done on the client side with the browser. It is quite logical to send just the data and let the browser handle the rendering and interaction.
Of course there are a number of client side technology you could use including Flash, Sliverlight, or even Java Applet. But here I want to show you some amazing open source tools built with pure Javascript. With most of the browsers improving their Javascript engines, Javascript is really becoming quite powerful and people are doing a lot of cool stuffs with it and here are some of them:

The JIT comes with 4 tools based on some advanced information visualization techniques.
Visit http://blog.thejit.org/javascript-information-visualization-toolkit-jit/ for more information and example.
The Simile Project from MIT is focused on developing robust, open source tools that empower users to access, manage, visualize and reuse digital assets. The web widgets contains a toolbox of several Web widgets and APIs to do just that. Just to highlight 2 of them:


Visit http://code.google.com/p/simile-widgets/ for more information and example.

MooWheel provide a unique and elegant way to visualize data using Javascript and the <canvas> object. You can use it to display connections between many different objects, be them people, places, things, or otherwise.
Visit http://www.unwieldy.net/projects/moowheel/ for more information and example.
JSViz makes it easy to create dynamic 2D views of information including network graphs, navigation, and other dynamic layouts. Here are two example:
Visit http://code.google.com/p/jsviz/ for more information and example.

Chronoscope is a smart, sophisticated and powerful visualizing tool. It is well tested on a large data points and provide an intuitive way to explore, annotate the data. There are four ways for you to use it:
<table> data and they’re an easy way to add annotations and highlights to charts.Visit http://timepedia.org/chronoscope/ for more information and example.

It is a port of Processing visualization language to JavaScript, using the Canvas element. So now you can use most of 2d Processing API. This includes all sorts of different methods:
Visit http://ejohn.org/blog/processingjs/ for more information and example.
If you actually get to this far, then I guess you might already played some of the demos. As you can see, some of them are quite experimental and the performance are not great. But I am sure in a year’s time the browser will be come more powerful and we will see a lot more Javascript based visualizing tools being deployed on the web.
mcNaz
Excellent list. Thank you.
Steve Mulder
Richard cool stuff, thanks! Some of your links are bad. Look at moowheel and processing. You’ll figure it out
The Simile timeline & JIT toolkit is amazing, thanks for sharing.
Leko
Incredible the one that she can do.. I had forgotten, thank you.
The Magliozzis previously took a break at approximately the half-hour mark of the show. ,
Pingback from Tims Blog » Blog Archive » Sans Halloween
Pingback from Daily del.icio.us for October 23rd through October 25th — Vinny Carpenter's blog
Pingback from links for 2008-10-30 « Donghai Ma
Trackback from vBharat.com » Advanced Data Visualization Tools using Javascript
Pingback from APIs Javascript para la visualización avanzada de datos « Hermoso día…
Pingback from Geekeries | taggle.org
Pingback from nextcode:ch » Advanced Data Visualization Tools using Javascript
Pingback from #doesNotUnderstand: » Blog Archive » links for 2008-11-17
Pingback from » Data Visualization, alternativas para visualización de datos
Pingback from Tagz | "Advanced Data Visualization Tools using Javascript | 84 Bytes" | Comments
Pingback from links for 2009-11-10 | blog@alessandrobozzon.org
Pingback from links for 2010-01-12 | Glorified Monkey