Experiences with d3.js – Glenn
Here are some of my remarks on d3.js:
- Nice level of control. You have the possibility to alter everything to the finest details. Some (graphing) “libraries” I’ve worked with so far force you to use their style. Often they provide you the means to apply your own styles and formatting, but this takes quite the effort. d3 lets you/forces you to define your own styles from the beginning (yet in a pretty concise way), and I think this is a good thing. This allows for much more diversity in the things you can create with d3, just look at all the examples.
- Helpful tutorials and documentation.
- Sometimes unpredictable outcome of types of objects and effect of methods. This is a downside of using any dynamically typed language, I guess. Chaining does make this worse, try adding a mouselistener to a selection after having put a transition somewhere in between (or vice-versa).
My visualisation can be found here.