AngularJs Why AngularJS
Why AngularJS?
When AngularJS was first published by Google in 2009, it was just a promising JavaScript framework used mostly for creation of single page applications and using MVC architecture. Since its inception, AngularJS has been used for creating many web sites.
Let us first have a look at some of those exemplary large web sites built with AngularJS framework.
AngularJS have been used for creating applications in domains like entertainment, finance, business, news, social, etc.
Let us now look at some of the websites belonging to varied domains, which have been built with AngularJS.
Domains |
Companies |
|
|
Entertainment |
The Oscars |
Disney Movie Anywhere |
LEGO.com Star Wars |
Finance |
PayPal Checkout |
Paytm.com |
NASDAQ |
Business |
Google Careers |
GoDaddy |
Staples |
News |
MSNBC |
CNNgo |
Pacific Standard |
Books & Reference |
Amazon |
Britannica.com |
Apple Developer Search |
You might now be wondering what is so very special about Angular that the developers of these web apps, choose AngularJS. Why is there so much interest in AngularJS?
Well, lets have a look at some of the prominent reasons why these websites liked AngularJS.
- AngularJS helped the developers in quick creation of single page applications (SPA). SPA helps provide a more fluid un-interrupted user experience, similar to a desktop application, by avoiding frequent page reloads.
- AngularJS helped in instant projection of current data wherever required, without the developers writing any additional piece of code for the same.
- AngularJS provided lot of abstractions by automatically handling many of the tasks like DOM manipulation, validations on input, etc, thereby reducing the overhead on the developers for the same and in-turn enabling quick application development.
- AngularJS provided dependency injection, which none of the other frameworks out in the market has given.
I am sure you might now be waiting to kick start your Angular journey. Let us first see where exactly Angular.js fits in to the entire web application stack.