Node.js is a framework designed for server-side applications. It’s usually being compared to PHP.
Angular.js (Google) is one of the most popular client-side frameworks (along with Backbone.js, Ember.js) for building web applications. Basically, these frameworks are used to build web applications, while jQuery is used for building web sites.
— Comparisons: Angular vs jQuery
AngularJS : AngularJS is for developing heavy web applications. AngularJS can use jQuery if it’s present in the web-app when the application is being bootstrapped. If it’s not present in the script path, then AngularJS falls back to its own implementation of the subset of jQuery.
Overview: Angular vs Backbone vs Ember
3. The third generation would be Backbone and Knockout. Those two came about because people were realizing at that point that they weren’t able to reuse code and pages when they wrote jQuery applications, and they felt as though they were writing these nested codes.
4. Finally, the next evolution of frameworks came along, which is Angular and Ember. They gathered all the ideas of what people liked and put together a more inclusive framework as opposed to a library.