title: Javascript framework confusion
body: <p>Ok, so this might be an odd question, but what is the difference between all of the following:</p>
  
  <p>-Node.js  Angular.js  Backbone.js  Ember.js  Meteor.js  Prototype.js and Underscore.js</p>
  
  <p>A very detailed answer would be appreciated.  I would like to know what makes them all different, why some are used over others, and what are each of their respective strengths.  Sorry if this is a stupid question, I'm just really confused on what they all do and why there are so many different JS extensions. </p>