You are on page 1of 4

AngularJS What, Why, Advantages and Disadvantages

If you walk back in time, you will remember how we used to have static pages on the web.
HTML was the perfect template language that will be used to declare such static documents.
However, web applications have taken over now, and they are way more interactive &
dynamic. AngularJS is a structural framework that can be of help in using Single Page HTML for
declaring dynamic views in web-apps. Put differently, this is a framework that stretches HTMLs
syntax in order to let your apps components be expressed clearly and precisely.
There are a range of benefits of this structural framework that make it the tool of choice for
modern-day web applications. It is designed by Google, and that happens to be one of its prime
advantages. Theres a large community to help new as well as honed developers in getting over
challenging obstacles in their projects. This also means that clients get exactly what they are
looking for. Developers also love its dependency injection as well as data binding, as this
ensures that a large part of the code that a programmer will write is now eliminated /
automated. For the clients, this can translate into valuable time saving. The higher level of
abstraction it offers to programmers also goes a long way in simplifying app development, and
reducing development time.

Page 1

In short, AngularJS is attracting young programmers to learn the language and clients to use this
framework for their all-important web app projects.

What is AngularJS Used for?


The next question that you might ask is about where AngularJS is used. As mentioned earlier, it
can come in handy with any dynamic application.
To clarify that further,

Let us take some of the live examples of popular apps that use AngularJS:

Video Streaming Apps

User-Review Applications

Travel Apps

Weather Apps

User Generated Content Portals

eCommerce

Mobile Commerce

Social Apps

And many more.

Advantages Of AngularJS
Here are some of the compelling advantages of AngularJS:

Built by Google

Great MVC

Client side MVC framework

Declarative User Interface

Data models are POJO

Write less code

Intuitive

Page 2

Comprehensive

DOM manipulations where they belong

Unit Testing Ready

Two-way data-binding

Directives

Dependency Injection

Flexibility with Filters

Template

Deep Linking

Disadvantages Of AngularJS
Heres a compilation of some of the drawbacks of using AngularJS:

Confusion

Lagging UI

Name Clashes

JavaScript must be enabled in browser.

Memory leak in JavaScript can even cause powerful system to slow down the browser.

AngularJS works well only from Internet Explorer 8.0 onwards and doesn't support any
older versions.

Reasons to Learn AngularJS


Here are some, which might catch your interest:

Quick Start

Time Saving

Fewer Codes

Data Binding is Easy

Page 3

Declarative Expression of UI

So by now I am sure you must know why Angular is so powerful. In conclusion, AngularJS is just
the perfect framework for the development of dynamic web apps. Not all web apps should use
Angular. For example, if you are writing a game or a computationally intensive math program,
there is no reason why Angular would fit your particular problem domain. But for generic web
apps, it should serve as a viable framework to build upon. There are a range of examples to
quote of large companies that make use of AngularJS to support their projects. For a client,
AngularJS can lead to time and cost savings. For young learners, it presents with ultimate job
opportunities to carve out a successful career.

Source of Information:

https://docs.angularjs.org/guide/introduction

http://www.w3schools.com/angular/angular_intro.asp

http://www.weblineindia.com/blog/angularjs-what-why-advantages-and-disadvantages/

https://www.sitepoint.com/10-reasons-use-angularjs/

http://javaelegance.blogspot.com/2015/11/advantage-disadvantage-of-angularjs.html

Page 4

You might also like