Differences between React, Angular and VueJS
All you need to know as a non-tech
Frameworks make developers’ lives easier by removing some of the most frustrating aspects of coding and making developers work faster. Think of them as the toll in the highway. Tool roads are normally well taken care of, easy to drive through and with nice lighting at night, while that may not be the case in a normal road. Yes, it has its negative points of course, but it is normally a more efficient drive and you are more or less happy with it.
It is important to keep in mind that, in some cases, frameworks can be mutually exclusive but they can also be combined and complement each other to solve complicated issues, although this complicates developers’ lives very much so it is only common within big companies.
These are the basic things you need to know about each of the 3 frameworks:
5 need-to-know about React
- React was created by Facebook in 2013.
- Latest stable version available is 16.8 — a lot of new versions and improvements have been made since its initial release.
- Companies using React include AirBnB, Netflix, Paypal, Glassdoor, BBC…
- Despite being highly maintained by Facebook, React counted with over 1200 external contributors in April 2019.
5 need-to-know about Angular
- Angular was developed by Google and was first released in 2010, making it the oldest one of the three frameworks here in question.
- When first released, it was called AngularJS (or Angular 1) but the most recent versions are no longer JS but just Angular (+ a number). The latest stable released version today is 7.0.
- Companies using Angular include Google, Paypal, HBO and Sony amongst others.
- The number of contributors for this framework is nowadays about 850 developers.
5 need-to-know about VueJS
- VueJS was first launched by Evan You (former Google employee) back in 2014. Unlike Angular and React, it is not backed up by a big corporation.
- The latest stable released version today is 2.6.
- Companies using VueJS include Alibaba, GitLab and Baidu.
- VueJS counts with the lower number of contributors — about 270 according to the data from April 2019.
With this quick overview you can already better understand Other similarities and differences between these 3 frameworks include:
- Size of the libraries:
Angular: 500+ KB
React: 100 KB
Vue: 80 KB
Vue is the lightest of them all. VueJS and React are suitable for light-weight application whereas Angular for heavy weight UI application
2. The learning curve: understood as the ability of the users to write codes in a particular programming language, for the three frameworks is one of their biggest differences:
Angular is seen as the most difficult framework to learn in comparison with the other two, being one of the main reasons that those willing to learn angular need to be proficient in TypeScript.
React and VueJS are easier to learn, and both well documented and with huge threats on StackOverflow with answers to doubts. Still then, it is quite safe to say that VueJS is considered the most friendly and easy to learn framework from the three and it also overlaps the most with the other two, so for a developer familiar with React or Angular, learning VueJS should be easy.
This blogpost is part of Texidi’s mission to make tech understandable for non-tech profiles. Check out other blogposts explaining tech terms in an easy and fun way.
Check our website to learn more about Texidi.