
React
React became very popular in the JS arena a few years ago to become a clear leader. React has what is called the reactive approach and a functional programming methodology. React created what at the time were very unique concepts and approaches to front end web development. To get started with React, you will need to learn how to work in a component-based architecture called JSX and unidirectional data flow. In this case, the unidirectional data flow is implemented by Flux.Angular 2 and Higher
Angular 2+ was a major step forward in the development of the Angular framework. Starting as a solid Backbone competitor, AngularJS (read: Angular 1.x versions) nearly became obsolete when React came out. With version 2, Angular has substantially changed its architecture to become more competitive with React.Vue
Vue is very much a mix of concepts taken from Angular and React. For example, Vue enables the developer to store component logic and layouts along with stylesheets in the same file which is similar to React. There are many other examples. Vue can be used for building user interfaces and single-page applications.Backbone and Marionette
The Backbone framework is a RESTful JSON interface and what is known as an MV* framework. The MVC architecture is partially implemented by Backbone. Backbone is a lightweight framework, as its only critical dependency is on the Underscore.js library as well as jQuery for use of the full library. It was designed to be used primarily for developing single-page web applications and also for keeping various components of web applications properly synchronized. The Marionette framework simplifies your Backbone application code with robust views and architecture solutions.Ember
Ember is an older framework like the Backbone and Angular JavaScript frameworks. In the word of their web site its “battle-tested”. Even though it may be older, it doesn’t mean its not current or useful. With Ember you can implement component based approaches to application development similar to the other listed here. Many aspects of how Ember works have in fact been implemented by the other frameworks. Useful Related Links:- https://www.freecodecamp.org/news/complete-guide-for-front-end-developers-javascript-frameworks-2019/
- https://rubygarage.org/blog/best-javascript-frameworks-for-front-end
- https://angular.io/
- https://reactjs.org/
- https://vuejs.org/
- https://www.codeinwp.com/blog/angular-vs-vue-vs-react/