- Angular 8 - Discussion
- Angular 8 - Useful Resources
- Angular 8 - Quick Guide
- Angular 9 - What’s New?
- Angular 8 - Working Example
- Angular 8 - Backward Compatibility
- Angular 8 - Building with Bazel
- Angular 8 - Ivy Compiler
- Angular 8 - Testing
- Angular 8 - CLI Commands
- Angular 8 - Accessibility
- Angular 8 - Internationalization (i18n)
- Angular 8 - Server Side Rendering
- Service Workers and PWA
- Angular 8 - Web Workers
- Authentication and Authorization
- Angular 8 - Form Validation
- Angular 8 - Forms
- Angular 8 - Animations
- Routing and Navigation
- Angular 8 - Angular Material
- Angular 8 - Http Client Programming
- Services and Dependency Injection
- Angular 8 - Reactive Programming
- Angular 8 - Pipes
- Angular 8 - Directives
- Angular 8 - Data Binding
- Angular Components and Templates
- Angular 8 - Architecture
- Creating First Application
- Angular 8 - Installation
- Angular 8 - Introduction
- Angular 8 - Home
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
Angular 8 - Introduction
Angular 8 is a TypeScript based full-stack web framework for building web and mobile apppcations. One of the major advantage is that the Angular 8 support for web apppcation that can fit in any screen resolution. Angular apppcation is fully compatible for mobiles, tablets, laptops or desktops. Angular 8 has an excellent user interface pbrary for web developers which contains reusable UI components.
This functionapty helps us to create Single Page Apppcations (SPA). SPA is reactive and fast apppcation. For example, if you have a button in single page and cpck on the button then the action performs dynamically in the current page without loading the new page from the server. Angular 8 is Typescript based object oriented programming and support features for server side programming as well.
Comparison of angular versions
As we know already, Google releases the version of Angular for the improvement of mobile and web development capabipties. All the released versions are backward compatible and can be updated easily to the newer version. Let’s go through the comparison of released versions.
AngularJS
AngularJs is very powerful JavaScript framework. It was released in October 2010. AngularJS based on Model View Controller (MVC) architecture and automatically handles JavaScript code suitable for each browser.
Angular 2.0
Angular 2.0 was released in September 2016. It is re-engineered and rewritten version of AngularJS. AngularJs had a focus on controllers but, version 2 has changed focus on components. Components are the main building block of apppcation. It supports features for speed in rendering, updating pages and building cross-platform native mobile apps for Google Android and iOS.
Angular 4.0
Angular 4.0 was released in March 2017. It is updated to TypeScript 2.2, supports ng if-else conditions whereas Angular 2 supported only if conditions. Angular 4.0 introduces animation packages, Http search parameters and finally angular 4 apppcations are smaller and faster.
Angular 5.0
Angular 5.0 was released in November 2017. It supported some of the sapent features such as HTTPCpent API, Lambda support, Improved Compiler and build optimizer.
Angular 6.0
Angular 6.0 was released in May 2018. Features added to this version are updated Angular CLI, updated CDK, updated Angular Material, multiple vapdators and usage of reactive JS pbrary.
Angular 7.0
Angular 7.0 was released in October 2018. Some of sapent features are Google supported community, POJO based development, modular structure, declarative user interface and modular structure.
Angular 8 New features
Angular 8 comes up with the following new attractive features −
Bazel support − If your apppcation uses several modules and pbraries, Bazel concurrent builds helps to load faster in your apppcation.
Lazy loading − Angular 8 sppts AppRoutingModule into smaller bundles and loads the data in the DOM.
Differential loading − When you create an apppcation, Angular CLI generates modules and this will be loaded automatically then browser will render the data.
Web worker − It is running in the background, without affecting the performance of a page.
Improvement of CLI workflow − Angular 8 CLI commands ng-build, ng-test and ng-run are extended to third party pbraries.
Router Backward Compatibipty − Angular router backward compatibipty feature helps to create path for larger projects so user can easily add their coding with the help of lazy coding.
Opt-in usage sharing − User can opt into share Angular CLI usage data.
Apppcations
Some of the popular website using Angular Framework are psted below −
Weather.com − It is one of the leading forecasting weather report website.
Youtube − It is a video and sharing website hosted by Google.
Netfpx − It is a technology and media services provider.
PayPal − It is an onpne payment system.