AngularJS is an open source web application framework.
AngularJS is a structural framework for dynamic web apps. It lets you use HTML as your template language and lets you extend HTML's syntax to express your application's components clearly and succinctly. Angular's data binding and dependency injection eliminate much of the code you currently have to write. And it all happens within the browser, making it an ideal partner with any server technology.
AngularJS is open source, completely free, and used by thousands of developers around the world. It is licensed under the Apache License version 2.0.
Overall, AngularJS is a framework to build large-scale and high-performance web application while keeping them as easy-to-maintain.
Advantages of AngularJS:
AngularJS provides the capability to create Single Page Application in a very clean and maintainable way.
AngularJS provides data binding capability to HTML thus giving user a rich and responsive experience
AngularJS code is unit testable.
AngularJS uses dependency injection and makes use of separation of concerns.
AngularJS provides reusable components.
With AngularJS, the developer writes less code and get more functionality.
On top of everything, AngularJS applications can run on all major browsers and smartphones including Android and iOS-based phones/tablets.
Disadvantages of AngularJS:
Though AngularJS comes with lots of plus points same time we should consider the following points ?
The AngularJS Components:
ng-app ? This directive defines and links an AngularJS application to HTML.
ng-model ? This directive binds the values of AngularJS application data to HTML input controls.
ng-bind ? This directive binds the AngularJS Application data to HTML tags.
priyadharshini on 22nd Nov 2017, 09:55 AM
Could you please explain me the difference between JS and AngularJS ?
priyanka_r on 22nd Nov 2017, 10:06 AM
Arivazhagan on 1st Dec 2017, 05:14 AM
What about Directives in AngularJS?
priyanka_r on 2nd Dec 2017, 11:56 AM
AngularJS directives are extended HTML attributes with the prefix ng-. The ng-app directive initializes an AngularJS application. The ng-model directive binds the value of HTML controls to application data.