D3.js is a JavaScript library for manipulating documents based on data. D3 helps you bring data to life using HTML, SVG and CSS. D3?s emphasis on web standards gives you the full capabilities of modern browsers without tying yourself to a proprietary framework, combining powerful visualization components and a data-driven approach to DOM manipulation
satya - Mon Jul 30 2012 13:00:07 GMT-0400 (Eastern Daylight Time)
Promise level: High
Promise level: High
satya - Mon Jul 30 2012 13:17:54 GMT-0400 (Eastern Daylight Time)
difference d3 jquery
difference d3 jquery
satya - Mon Jul 30 2012 13:21:56 GMT-0400 (Eastern Daylight Time)
Some notes on d3
Protovis is all rendered in SVG, while D3 can use other parts of the DOM. This means that, for visualizations that don't require SVG-based visual elements, you can use D3 even with browsers that don't support SVG. It also means it's much easier to integrate HTML and SVG in the same visualization, which is really nice for things like dealing with text (text manipulation and layout is pretty weak in Protovis).
satya - Mon Jul 30 2012 13:22:21 GMT-0400 (Eastern Daylight Time)
More...
D3 provides more animation support than Protovis, especially in terms of animated transitions. Protovis can re-render some or all of the visualization on demand, but doesn't have any support for stepping through a limited-duration animation - you'd have to code it all by hand with setInterval. D3 seems to make this a much more integral part of the library.
satya - Mon Jul 30 2012 13:22:43 GMT-0400 (Eastern Daylight Time)
Do I need SVG for D3?
Do I need SVG for D3?
satya - Mon Jul 30 2012 13:24:48 GMT-0400 (Eastern Daylight Time)
Nice introduction to D3 by Luke Francl
satya - Mon Jul 30 2012 13:26:04 GMT-0400 (Eastern Daylight Time)
quick opinion from above
d3.js is a data visualization library by Mike Bostock, who is also the primary creator of Protovis, which D3 is designed to replace.
D3 has a steep learning curve, especially if (like me) you are not used to the pixel-precision of graphics programming. To build a visualization with D3, you need to understand JavaScript objects, functions, and the method-chaining paradigm of jQuery; the basics of SVG and CSS; D3's API; and the principles for designing effective infographics
satya - Mon Jul 30 2012 13:26:46 GMT-0400 (Eastern Daylight Time)
D3 has Jquery like syntax and selectors
D3 has Jquery like syntax and selectors
satya - Mon Jul 30 2012 13:30:37 GMT-0400 (Eastern Daylight Time)
What browsers support SVG?
What browsers support SVG?