Angular 8 Introduction
Introduction
Angular is an open-source javascript framework for building a client-side web application for mobile and desktop or single page application (SPAs). Angular is a typescript based framework which enables to develop a dynamic web application. In an Angular application, type-script is used along with HTML and CSS. Angular compiled the typescript to JavaScript and rendered the page in the browser.
Simple, Angular is a TypeScript based client-side framework. Typescript is used in Angular which compiled into JavaScript. Angular was released by Google in 2010. it was named AngularJS or Angular 1.0 but after AngularJS google team totally rewrite the Angular and released Angular2 on September 14, 2016. I will share as a separate article on the history and evolution of Angular.
For learning Angular, must have a good understanding of JavaScript, HTML, CSS, AJAX, and TypeScript.
Brief on Angular Version
AngularJS
A google employee Misko Hevery was developing a side project to help some internal web application development. Later this was so famous and google released it in 2010 as name AngularJS. Angular JS is a pure javascript based open-source front-end web framework. literally it is js file which is needed to include in HTML with <script> tag. Because it is the first version of Angular, so it is also called Angular1.0.
Angular 2
After several years of the first release, the team had reached to limit of improvement in AngularJs for the current demand. Now AngularJS is started to get left behind to meet growing demand. So Google team rewrite the Angular and come with and new Angular, which is called Angular2. Its first version was released in May 2016. The final version was released on September 2016.
Angular 4
After Angular 2 release a separate package for the misalignment of the router fix was distributed as v3.3.0. So to avoid the confusion, Google team skipped the Angular 3 and release the Angular4. Angular 4 was an updated version of Angular 2. Angular 4 was announced on Dec 2016. The final version was released on March 2017
Angular 5
Angular 5 was released on Nov 2017.
The key improvement in Angular 5 is progressive web apps, improvements related to Material Design and a build optimizer.
Angular 6
Angular 6 was released in May 2018. Angular 6 was the major release. The major focus of this release on ng update, ng add, Angular Elements, Angular Material + CDK Components, Angular Material Starter Components, CLI Workspaces, Library Support, Tree Shakable Providers, Animations Performance Improvements, and RxJS v6.
Angular 7
Angular 7 was released on Oct 2018. This released was mainly focused on Application Performance, Angular Material & CDK, Virtual Scrolling, Improved Accessibility of Selects.
Angular 8
Angular 8 was released in May 2019. This released included Faster re-build time, Differential loading for all application code, Dynamic imports for lazy routes, Web workers, TypeScript 3.4 support etc.