Differences between React, Angular and VueJS

All you need to know as a non-tech

Milenko Vorkapic
Aug 26 · 5 min read

We have already seen that JavaScript is probably the most popular programming languages nowadays. However, knowing JavaScript itself is not enough for most of the job openings out there. The big discussion now is about which frameworks to master and which ones to use for specific projects.

In the most recent researches and developer discussions online, you will see that React, Angular and VueJS are normally the top three JavaScript frameworks. But you may wonder, why is that? What are their similarities and differences and how do developers choose which one to use? Is there a pattern in regards to which framework to use for a certain type of project?

Source: https://hackernoon.com/angular-vs-react-vs-vue-which-is-the-best-choice-for-2019-16ce0deb3847

As a refresher, a framework is a toolbox for specific tasks and allows the developer to not have to start from scratch when building a new product. Mastering the language — in this case JavaScript — does not make you knowledgeable in a specific framework.

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

  1. React was created by Facebook in 2013.
  2. Latest stable version available is 16.8 — a lot of new versions and improvements have been made since its initial release.
  3. React has a very high performance and adaptability in big and small projects and it can be combined with other frameworks without encountering issues. React was, according to the State of JavaScript Survey 2018 (the biggest survey around all JavaScript topics) the framework most developers “would use again”. That is with no doubt the highest percentage out of all JavaScript frontend frameworks.
  4. Companies using React include AirBnB, Netflix, Paypal, Glassdoor, BBC…
  5. Despite being highly maintained by Facebook, React counted with over 1200 external contributors in April 2019.
Source: JavaScript Survey 2018

5 need-to-know about Angular

  1. Angular was developed by Google and was first released in 2010, making it the oldest one of the three frameworks here in question.
  2. 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.
  3. Angular is one of the frameworks with a stronger division of opinions in the State of JavaScript survey in 2018 (see image above — NG).
  4. Companies using Angular include Google, Paypal, HBO and Sony amongst others.
  5. The number of contributors for this framework is nowadays about 850 developers.

5 need-to-know about VueJS

  1. 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.
  2. The latest stable released version today is 2.6.
  3. There is a raising interest and curiosity around this JavaScript framework. If we check the number of stars received in Github, we can immediately see the popularity VueJS is getting.
  4. Companies using VueJS include Alibaba, GitLab and Baidu.
  5. VueJS counts with the lower number of contributors — about 270 according to the data from April 2019.
Source: StackOverFlow,April 2019

With this quick overview you can already better understand Other similarities and differences between these 3 frameworks include:

  1. 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.

Follow us on LinkedIn and Instagram to be the first to receive the latest news about our new podcast Recs & Devs, our blogposts and much more!

Check our website to learn more about Texidi.

Texidi: Your Journey Into Tech

Milenko Vorkapic

Written by

Texidi: Your Journey Into Tech

The go-to resource to dive into tech recruitment. Offline workshops to discover the tech terminology & weekly content to get your way into the tech recruitment field.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade