Saturday, May 9, 2020

Angular vs React vs Vue: Productivity and maintainability

Hello,
in this article i want to share with you some informations about Angular, React and VueJS, I tried to gather several information on the 3 techno to make a global comparison on several concepts.
Again, the following diagram is purely subjective, your opinion may be different, it is simply our opinion of intensive users of the three frameworks.



  • Angular:

Typescript, angular-cli, RxJs, Material, flex-layout ... a lot to learn before you can perform! In general, learning all the concepts of the framework and being comfortable with it takes a lot of time. Once you are good at the framework and have no more blocking points, you will really explode your productivity while maintaining optimal code quality and maintainability thanks to the Angular architecture.

  • React:

With React it is possible to do a lot of things at the beginning and it seems really simple and then it really gets complicated when you realize that it will be necessary to write a lot of JavaScript to set up your functionalities and that every time you want to do something you have to learn another library (form management, HTTP requests, router, application state management etc).
You will also realize that making a maintainable and legible architecture is complex.

  • Vue.js:

The progression is the most linear, we can do lots of things from the start, and learn the various libraries of Vue.js (vuex, vue-router for example) afterwards without much difficulty. It is a little more complex to maintain maintainability compared to Angular.

Conclusion: 
No big differences between frameworks at an advanced level, we will put Angular slightly above. The main difference in maintainability is that there is a much richer official Angular ecosystem (more than 10 libraries maintained by Google) than the official Vue.js ecosystem (4 official main libraries), which is itself richer than that by React (2 official bookstores).

0 comments:

Post a Comment