1- What is AngularJS?
AngularJs is a
Single Page Application - SPA and operates based on the extension of attributes for
HTML tags (The attributes comply with the rules of
AngularJS is a free platform and preferred by thousands of developers around the world.
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.
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.
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
Thanks to the success of
Hevery, his manager,
Brad Green noticed and developed
AngularJS really accelerated in that time.
3- Who is behind AngularJS?
One of the original creators,
Adam Abrons stopped working on
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
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
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)
Angular1 version is actually based on
ReactJS by the developer community. Many software development companies want to build a new product that often considers using an
Angular version other than 1.
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
Some improvements of
Angular according to new thinking:
The decisive idea of the new
Component is not strange in
ReactJS, but It is a new concept that
(AngularJS) does not contain. It is applied by
Angular4 to create a clear code structure and has ability to reuse available components.
Typescript is developed by
Miscrosoft to write
Javacript itself is designed very simply and follow the direction of functional programming, therefore, there will be no inheritance, polymorphism features, and so on.
Typescript has some features for
Java" style. In essence, many
Typescript syntaxes are not understood by the browser, so it can not be run directly in the browser. therefore, A necessary step is to compile the
Typescript code into normal
Typescript is like an intermediate language. It is often known as