Professional Documents
Culture Documents
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.
Let us take some of the live examples of popular apps that use AngularJS:
User-Review Applications
Travel Apps
Weather Apps
eCommerce
Mobile Commerce
Social Apps
Advantages Of AngularJS
Here are some of the compelling advantages of AngularJS:
Built by Google
Great MVC
Intuitive
Page 2
Comprehensive
Two-way data-binding
Directives
Dependency Injection
Template
Deep Linking
Disadvantages Of AngularJS
Heres a compilation of some of the drawbacks of using AngularJS:
Confusion
Lagging UI
Name Clashes
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.
Quick Start
Time Saving
Fewer Codes
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