Angular 5.0 Overview

In this article, we will learn about Angular 5.0. Angular 5.0 has become one of the most popular open source JavaScript frameworks in the world for developed front-end Web Applications.

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:
Introduction

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.

Performance

Improved performance, dependency injection, modularity, and testability.

Component

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.

Template

Angular 5.0 provides templates compiled asynchronously.
 
Directives

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

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

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

PureScript

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

Elm

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.