Volume 5, No. 12, December 2014
Journal of Global Research in Computer Science
REVIEW ARTICLE
Available Online at www.jgrcs.info
© JGRCS 2010, All Rights Reserved 17
Nilesh Jain
1
, Priyanka Mangal
2
and Deepak Mehta
3
MCA, Lecturer
1, 3
Mandsaur Institue of Technology
1,2, 3
CSE,Lecturer
2
Email: nilesh.jain@mitmandsaur.info
1
AngularJS: A Modern MVC Framework in JavaScript
Abstract: AngularJS is a JavaScript MVC Framework created by Google to build properly architecture and maintainable web application.
AngularJS is built around the philosophy that declarative code is better than imperative code while building UIs and wiring different components
of web applications together. In this article we have shown the features of AngularJS.
INTRODUCTION
AngularJS is not a library rather AngularJS is a
JavaScript framework that embraces extending
HTML into a more expressive and readable
format. It allows you to decorate your HTML with
special markup that synchronizes with your
JavaScript leaving you to write your application
logic instead of manually updating views.
Whether you're looking to augment existing
JavaScript applications or harness the full power
of the framework to create rich and interactive
SPA's, Angular can help you write cleaner and
more efficient code.
This one may seem obvious, but it's important to
remember that many (not all) frameworks are
made by hobbyists in the open source community.
While passion and drive have forged frameworks,
like Cappucino and Knockout, Angular is built
and maintained by dedicated (and highly talented)
Google engineers. This means you not only have a
large open community to learn from, but you also
have skilled, highly-available engineers tasked to
help you get your Angular questions answered.
This isn't Google's first attempt at a JavaScript
framework; they first developed their
comprehensive Web Toolkit, which compiles Java
down to JavaScript, and was used by the Google
Wave team extensively. With the rise of HTML5,
CSS3, and JavaScript, as both a front-end and
back-end language, Google realized that the web
was not meant to be written purely in Java.
Why Choose AngularJS?
1. DOM has markup [Angular markup lives in
the DOM ]
2. Data is POJO [Angular uses plain old
JavaScript objects ]
3. DI for modules [Angular heavily leverages
Dependency Injection ]
1. DOM has markup:
Templates in most client-side JavaScript
frameworks work like something like this:
template with markup -> framework
template engine -> HTML -> DOM