Introduction to AngularJS and Angular
1. What is AngularJS?
2. History of AngularJS & Angular
AngularJS was developed in 2009 by Misko Hevery and his friend, Adam Abrons. It was only considered as side project byeond their main jobs.
Then, Misko Hevery took part in a project named Google Feedback as a developer working part-time. Misko Hevery and other 2 developers wrote 17,000 code lines for the Google Feedback project within 6 months. The quantity of codes increasingly became bigger and bigger and Misko Hevery found that it was more and more difficult to amend and control arising errors.
Therefore, Misko Hevery betted with his manager that he could rewrite all codes for the Google Feedback by using his GetAngular project for 2 weeks. Hevery lost. Instead of 2 weeks, it took him 3 weeks to complete the work, however, the codes of the project reduced to 1,500 lines from 17,000.
Thanks to the success of Hevery, his manager, Brad Green noticed and developed AngularJS. The AngularJS really accelerated in that time.
3. Who is behind AngularJS?
One of the original creators, Adam Abrons stopped working on AngularJS but Misko Hevery and his manager, Brad Green, spun the original GetAngular project into a new project, named it AngularJS, and built a team to create an maintain it within Google.
One of AngularJS’ first big wins internally at Google occurred when the company DoubleClick was acquired by Google and they started rewriting part of their application using AngularJS. Because of DoubleClick’s initial success, Google seems to have invested even more resources into Angular and has blessed AngularJS for internal and external product usage.
Because of this, the Angular team inside Google has grown rapidly.
4. AngularJS vs Angular
In fact, Angular has 2 completely different versions, version 1 and version other than 1.
Version 1 has official name: AngularJS. now, it is still being developed. On August 9th, 2018, version 1.7.3 is released. Below is time marks:
Release Date (dd/MM/yyyy)
Version 2, 3, 4, ..
Starting from version 2, its official name is Angular. On May 4th, 2018, official version 6 is released. Below are event milestones:
Release Date (dd/MM/yyyy)
Angular version 2 has completely changed thinking compared to Angular1. This change is created with the ambition that will help Angular defeat ReactJS.
Some improvements of Angular according to new thinking:
The decisive idea of the new Angular4 is Component. The Component is not strange in ReactJS, but It is a new concept that Angular1(AngularJS) does not contain. It is applied by Angular4 to create a clear code structure and has ability to reuse available components.