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