AngularJS Introduction

Angular is a client-side MVW JavaScript framework for writing compelling web applications. It’s built and maintained by Google and offers a futuristic spin on the web and its upcoming features and standards.

MVW stands for Model-View-Whatever, which gives us flexibility over design patterns when developing applications. We might choose an MVC (Model-View-Controller) or MVVM (Model-View-ViewModel) approach.

Advantages of AngularJS 

  1. It supports two way data binding. So the view and the model are in sync at all times.
  2. AngularJS is a powerful JavaScript based development framework to create RICH Internet Application (RIA).
  3. Application written in AngularJS is cross-browser compliant. AngularJS automatically handles JavaScript code suitable for each browser.
  4. It has its own templating feature.
  5. It provides a superior dependency injection mechanism through which core components such as values, constants, services etc. can be injected into each other as dependencies.
  6. It can control the behaviour of DOM elements using directives.
  7. It can provide flexibility through filters.
  8. AngularJS is designed to support both unit testing and end to end testing. Its built-in dependency injection mechanism allows component’s dependencies and stub to be passed or mocked. There are also tools like Karma, Jasmine, etc. which can be used to test Angular applications.
  9. It is easy to develop MVC applications using Angular, as it automatically controls and connects the MVC components

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s