Introduction to D3
Technically, D3 is a JavaScript library, but in reality it is much more than that. In this article, it is called "visualization grammar". I have heard it being called "jQuery of diagramming", "declarative DSL for data visualization" and so on.Since 2011, there were already numerous cycles of the best of breed JavaScript SPA frameworks and libraries (I'm talking everything from jQuery, through AngularJs, to React), but in data visualization, D3 seems to hold its position very well.What are the things that D3 did right to get the acclaim, and why does it keep it for so long?D3 is approaching 10 years since the initial release, did it stand the test of time and will it keep its power for the next 10 years?