Angularjs Overview

AngularJS is a structural framework for dynamic web applications. It lets you use HTML as your template language and lets you extend HTML's syntax to express your application components clearly and succinctly. Its 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
 Concepts
The following diagram depicts some important parts of AngularJS which we will discuss in detail in the subsequent chapters.

Advantages of AngularJS    
The advantages of AngularJS are:
  • It provides the capacity to produce Single Page Application in a very clean and maintainable way
  • It produce data binding capacity to HTML. Thus, it gives user a propertied and flexible experience.   
  • AngularJS code is unit testable.
  • AngularJS uses dependency immunization and make use of separation of concerns.
  • AngularJS provides reusable section,
  • With AngularJS, the developers can achieve more functionality with short code.
  • In AngularJS, views are pure html pages, and controllers written in JavaScript do the business organize.
  • On the top of all, AngularJS applications can run on all major browsers and smart phones, including Android and iOS based phones/tablets. Disadvantages of AngularJS

Disadvantages of AngularJS:

Not secure : Being JavaScript only framework, application written in AngularJS are not safe. Server side authentication and authorization is must to keep an application secure.
  
Not degradable: If the user of your application disables JavaScript, then nothing would be observabl, except the basic page.  


No comments:

Post a Comment