What is difference and similarities between Angular.js/D3.js/Node.js

I am trying to explore javascript frameworks and I came across these popular frameworks

  • Angular.js
  • Node.js
  • D3.js

I tried to google it, but found very few comparisons. So can anyone explain actual difference and similarities between them?

Thanks, Chirag Visavadia

You haven't found comparison because they don't have the same purposes. You can actually use both of them in a website.

  • Node.js is server-side language based on V8 that allows you to wrie a whole backend in JS instead of Ruby, Python, PHP or ASP.NET.
  • Angular.js is a frontend framework that allows you to make dynamic web application in javascript in the browser.
  • d3.js create visualizeations such as graphs or charts in the browser.

For instance, I created a node.js backend, and one part serves and angular.js application that could use d3.js to make charts. The only similarity is that they relie on Javascript.

  • Angular.js: A framework for writing web applications.
  • Node.js: JavaScript as a server-side language, mainly used for the server side of real-time web applications.
  • D3: Create visualizations like graphs, charts and maps.

What do you need a JavaScript framework for? What do you want to build? Maybe we can give suggestions.