AngularJS vs Angular vs Angular X

Author: Dawid Adach


AngularJS vs Angular2 vs Angular5?

If tried to search more information about angular on the web you might notice that it pops up under different names like AngularJS, Angular 2 or Angular 5. So what are the differences?



The history of Angular is quite intricate (especially if you consider that there was no Angular 3). AngularJS was created by Google in 2010 as JavaScript framework. AngularJS became very powerful and widely used, as a result, AngularJS team started adding more and more features to it. However, as it happens to many in-house solutions, AngularJS was missing some fundamentals and wasn't designed to meet nowadays applications needs.

Angular 2


As the project was growing it was also getting more and more complex so the Angular team decided to rewrite it using TypeScript and that's how Angular 2 came into existence in 2016. You can (and should) think of Angular 2 as a totally different framework. It's not backward compatible.

Soon after releasing Angular 2, the core team has announced something which surprised a lot of developers - Angular 4.

Angular 4


Probably many developers including myself shared the same thought - Did I miss something? Is Angular for yet another new, not compatible framework? Luckily no :).

Due to fact that Angular consist of different modules

@angular/core 2.3.0
@angular/compiler 2.3.0
@angular/http 2.3.0
@angular/router 3.3.0

As you noticed, all the version were same except of router. To align all the versions, the Angular team decided to jump directly into version 4. In fact, it's not even a big upgrade. Furthermore Angular is on an aggressive schedule. They have released Angular 5 on November, 1st 2017. Angular 6 on May 3 2018, and Angular 7 is expected in Septemeber/October 2018 while Angular 9 in March/April 2019.


The Angular team decided to drop version suffix so there are no Angular 2, Angular 5. There is just Angular and specific release. Therefore keep in mind that whenever you will look for any resources regarding Angular on the net, AngularJS is totally different from Angular X, but Angular 2,4,5,6,7 are just newer version of the same framework and very often compatible with each other (so if you find some solution utilizing Angular 4, there is high probability that it will also work for Angular 5.

Angular Timeline

Rate this lesson

Previous lesson Next lesson

Spread the word:
Do you need help? Use our support forum

About the author

Dawid Adach
For more than 5 years Dawid worked as an IT Consultant specializing in SOA/EAI/ESB in the banking domain. He gained experience working in countries like Netherlands, Belgium, Poland and India developing enterprise-class systems for the most prestigious companies. Since co-founding & in 2016 he has been using and teaching technologies such as Angular, TypeScript, PHP, AJAX, Mongo, SQL, Hadoop Stack, Virtualization, Automation and many others...