- Vue is probably the best choice if you want an easy to learn framework.
- React uses the least abstractions, however it will take more time to learn the best practices, as there are a lot of ways in which you can do the same thing or go wrong.
- Angular goes 3rd and although after you learn angular you should know everything else associated to it (typescript, MVC…), angular itself is a huge library that requires more time to learn.
Scalability
- Angular is easy to scale thanks to its design as well as a powerful CLI.
- React claims to be more testable and therefore scalable than vue and I think that is partly true.
- Vue being just behind react, it is a good choice however it lacks a list of best scaling practices, resulting in a lot of spaghetti code.
3rd party library compatibility
- React. Although it doesn’t work with DOM, it is pure JavaScript logic and its popularity even the DOM based libraries have their alternative in React.
- Vue works perfectly for both DOM and JavaScript and is only second because it has less framework specific libraries that could actually be a good thing for others.
- Angular would have done better if not Typescript that requires type definitions for every library.
Community and popularity
1. Definitely React has been the most popular when it comes to English frontend and full stack communities in 2016. It is also becoming a good choice for native JavaScript mobile and even desktop apps.
2.Vue and Angular. Vue because it is growing so quickly, and angular because it is made by Google and its predecessor, angular 1 used to be very successful back in the days.
Jobs
- React and angular, as depending on where you are one of these frameworks will slightly dominate.
- Vue is less popular and is not supported by a big company, therefore businesses choose angular and react.
Comments
Post a Comment