Angular 5.0 Overview

In this article, we will learn about Angular 5.0. Before talking about Angular 4 and 5, Angular 6 has also been released. Angular 2.0 is the base of all versions (Angular 4, 5, 6). Angular 5.0 has become one of the most popular open source Javascript Frameworks in the world for developing front-end Web Applications. It is very easy to learn . Angular 5 is the Javascript Framework. It is a One Framework Mobile and Desktop. Angular 5.0 is not a simple upgraded form of Angular JS 1.0 ,it is rewritten and it has lots of improvements in techniques. If you do not have any idea about TypeScript then go to my articles here:

Angular 5.0 is Javascript Framework. It is One Framework Mobile and Desktop. Angular  5 is not a simple upgraded form of Angular JS 1.xx. It is re-written and it has lots of improvement in techniques, and  they are as given below.

Mobile Support

Angular 5 supports mobile devices from the initial stage. AngularJS 1.0 also supports mobile devices but using third-party tools.


Improved performance, dependency injection, modularity, and testability.


It is an important part of Angular 5.0 because, you know very well that everything in C# is an object, as in Angular 5.0 everything is a component in Angular  5.0. And it is a building block of Angular  5 applications.

Benefits of Component

The component is used for reusability in SPAs (Single Page Applications). It makes Angular 5.0 applications very easy, and you need to write less code. It makes unit testing very easy.


Angular 5.0 provides templates compiled asynchronously.

Angular 5.0 provides three type of directives, they are as below,
  1. Component Directive
  2. Decorator
  3. Templates 
All these directives we will discuss in the next article. 

Support more languages
  1. TypeScript
  2. ECMAScript 5
  3. ECMAScript 6
  4. PureScript
  5. Elm
  6. Dart etc.

TypeScript is open source programming language. TypeScript is a superset of a Javascript framework. TypeScript fully supports OOPS features or concepts. To know more about TypeScript, go to my article What Is TypeScript
Angular 2 is already written in TypeScript. So Angular 4,5 and 6 are also written in TypeScript.


ECMAScript is an official name of Javascript language. ECMAScript comes in many versions from time to time. For more details, refer to ECMAScript.


A strongly-typed functional programming language that compiles to Javascript. For more details prefer PureScript


Elm is a functional language that compiles to Javascript. It competes with projects like React as a tool for creating a website and Web App. For more details refer to Elm.

Benefits of TypeScript
  1. Strong Typing
  2. Intellisense
  3. Code Navigation
  4. Support fully OOPS features 
Support Code Editors
  1. VS Code Editor 
  2. Visual Studio
  3. Sublime Text
  4. Eclipse etc.
Here a question arises in the Software Engineer's mind: If I don't have knowledge about Angular JS 1.0 then how can I learn Angular  4,5.0 and 6 or its higher version if it gets released?

My answer is that Angular 2,4,5.0 and Angular 6.0 is very simple compared to Angular JS 1.0. When I started a month ago, I also thought this iwould be very hard because as there are a lot of configuration files. But when I started to learn slowly then, I felt that it is really very easy. Keeping this in mind, I have started to write about Angular 5.0 or its higher versions.

In the next article we will see how to install, create, and run Angular 5.0 applications step by step.