Angular Js

What is AngularJS?

AngularJS (commonly referred to as “Angular” or “Angular.js”) is a complete JavaScript-based open-source front-end web application framework mainly maintained by Google and by a community of individuals and corporations.

How it works?

The AngularJS framework works by first reading the HTML page, which has embedded into it additional custom tag attributes. Angular interprets those attributes as directives to bind input or output parts of the page to a model that is represented by standard JavaScript variables. The values of those JavaScript variables can be manually set within the code, or retrieved from static or dynamic JSON resources.

Why AngularJS?

AngularJS is built on the belief that declarative programming should be used to create user interfaces and connect software components, while imperative programming is better suited to defining an application’s business logic.

What is features of Angular JS?

Features of Angular JS
-No need to use observable functions;
-Angular modifies the page DOM directly instead of adding inner HTML code. That is faster.
-Data binding occurs not on each control or value change (no change listeners) but at particular points of the JavaScript code execution. That dramatically improves performance as a single bulk Model/View update replaces hundreds of cascading data change events.
-Extended features such as dependency injection, routing, animations, view orchestration, and more.
-Quite a number of different ways to do the same things, thus accommodating to particular development styles and tasks.

AngularJS is widely use for single page web application developement which is open source and make front end developement faster.