Angular is a most popular web development framework for developing mobile apps as well as desktop applications.
Angular framework is also utilized in the cross platform mobile development called IONIC and so it is not limited to web apps only.
Angular is an open source framework written and maintained by angular team at Google and the Father of Angular is Misko Hevery.
By Angular Developer Guide book - “Angular is a platform and framework for building client applications in HTML and TypeScript. Angular is itself written in TypeScript. It implements core and optional functionality as a set of TypeScript libraries that you import into your apps.”
Angular framework helps us to build client applications in HTML and JavaScript.
Angular 2 is so simpler, faster, modular and instrumented design.
Angular 2 targeting to modern browsers and it is developing using ES6 (ES6 is called ECMAScript version 6). It also support to ECMAScript version 5(ES5).
You don’t worry about the versions of ECMAScript. The ES6 compiler manages to the versioning related problems.
The set of modern browsers are
1. Chrome
2. Firefox
3. Opera
4. Safari
5. IE Version10, 11 and so on...
On mobiles, it is supporting to the list of Chrome on Android, iOS 6+, Windows Phone 8+ and Fire-Fox mobile and also trying to support to older versions of Android.
Angular 2 team working with Traceur compiler team to provide the support to build some extensions. This set of extensions called “ES 6 +A”.
The “Angular 2” is using “Traceur” compiler. Traceur is a compiler that takes “ES6” and compiles it down (ES5) to regular JavaScript that runs in your browsers. It is run everywhere you want to do.
Angular 2 Docs,
Angular 2 Docs,
Angular 4 and Angular 5 Fundamental Concepts
I hope you are enjoying with this post! Please share with you friends. Thank you!!