What is Angular?
Angular is an open-source front-end web framework mainly developed and maintained by Google. It’s a platform for developing client-side mobile and desktop web apps especially, the single page applications (SPAs).
Recently, Google has launched Angular 8 which is based on client-side TypeScript framework. It adopts the TypeScript format for the code which is converted into JavaScript during compilation. Angular 8 is used to create dynamic web applications.
Previous versions that have been developed by Google
- The first version developed by the Google community is AngularJS which is the initial version of Angular and it is based on JavaScript. Well, it’s now completely different from other versions. The initial version was released in 2010.
- The next version was released as Angular 2 -- that was a complete rewrite of AngularJS and released in 2016.
- Coming to the upgrade, the next version that’s been developed by Google on Angular is Angular 4.
- Then, Angular 5 and Angular 6 were released eventually in 2017 and 2018 respectively.
- Angular 6 was released with the focus on Angular Material, update and add, etc. which we will later discuss on upcoming articles.
- The significantly improved performance was seen in Angular 7 in 2018.
- The latest version developed by Google community is Angular 8 that was released in 2019 and we will be going through it in this article.
Before learning what is new in Angular 8, I would like to express that AngularJS and Angular are completely different. AngularJS is based on JavaScript and Angular 8 is based on TypeScript. TypeScript is a typed superset of JavaScript that compiles the code to plain JavaScript. TypeScript is pure object-oriented language with classes and interfaces. Angular 2 and later versions were written in TypeScript.
New Features of Angular 8
The new features of Angular 8 are,
- Support for TypeScript 3.4
- Differential loading
- Dynamic imports for lazy routes
- CLI workflow improvements
- Ivy Rendering engine
- Bazel support
- Builders API
- Router backward compatibility
- Opt-in usage sharing
- Support for location.
Prerequisites
Now, let us take a look at the requirements to run an Angular application. Before getting started, we need to fulfill the following prerequisites.





AveevanPosted Aug 8, 2019, 2:19 AM
In which case using Angular instead of ASP/NET MVC.
Vignesh ManiPosted Jul 29, 2019, 1:44 PM
Nice article Jothi