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?

AngularJS

AngularJS

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

Angular2

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

Angular2

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 in November, 1st 2017. Angular 6 is expected in March 2018, Angular 7 in Septemeber/October 2018 and Angular 9 in March/April 2019.

Remember!

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



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

About author

Dawid Adach
For more than 5 years Dawid was working as an IT Consultant specializing in SOA/EAI/ESB for banking domain. He was gaining experience working in countries like Netherlands, Belgium, Poland and India developing enterprise-class systems for the biggest companies within a domain. Since 2 years as a co-founder of mdbootstrap.com & brandflow.net is using and teaching others technologies like Angular, TypeScript, PHP, AJAX, Mongo, SQL, Hadoop Stack, Virtualization, Automation and many others...
Sign up to follow your progress and get additional benefits