Online Data Visualizations

What is D3JS?.

D3 stands for Data-Driven Documents. It is a JavaScript library for manipulating documents based on data. It is a dynamic, interactive, online data visualizations framework used in large number of websites. It also provides some awesome features for interactions and animations.

Maintained by License Type Popular Examples Support Updates Developer Skills
Python community BSD NASA SPACECRAFTS d3js.org Supported for at least one year beyond the next major version release Java script based framework and node.js based development,support on yearly basis.
Often Compared to Testing Accessibility Maintained by Repository
Chart.js, jQuery Jasmine ARIA-enabled components, developer guides, and built-in a11y test infrastructure. Python community github.com/d3/d3

  • Variety of visualizations
  • Provides strong opinions as to how your application should be structured and also has more functionality out of the box
  • Angular two-way data binding, dependency injection provides cleaner code
  • Provides NativeScript for native apps and Ionic Framework for hybrid apps
  • Forces you to learn special Angular specific syntax and comes with a steep learning curve.
  • TypeScript still has a tiny user base compared to that of the whole JavaScript language, hope it doesn’t disappear. Fingers crossed!
  • Because of the use of TypeScript, you cannot simply add Javascript libraries to the source
  • Angular framework is bloated in size compared to React and Vue.