ReactJS is more a library than a framework, but still it’s worth mentioning in this list. While AngularJS is a MVC framework, React S is a non-MVC framework developed by Facebook and their community. It allows you to create reusable UI components and it stands behind user interfaces of Facebook and Instagram. You can make really complex updates with React and your applications will still be fast because the framework itself is quick and it can handle them. You can also write many small reusable files, instead of writing one large file. It’s best for large programs with a lot of data. One of the disadvantages of this framework is that it uses only view layer of the app, so for other technologies you’ll need to use other tools.
Backbone is also an MVP model and it depends on the Underscore.js library. It’s designed to develop single-page web applications and for keeping different parts of web applications synchronized. It adopts an imperative programming style, unlike Angular where declarative programming is used. Backbone is synced with back-end, so when a model changes, the HTML of the application is automatically updated. Backbone.js was used to build many well-known applications like Groupon, Airbnb, Digg, Foursquare, Hulu, Soundcloud, Trello and many others, because it allows creating mobile applications in an organized format.