Where we can use AngularJS and Difference between angularjs and jquery and Architecture of AngularJS

This post is all about where we can use AngularJS and what is the difference between framework(angular) and library(Jquery) and what are the features and core concepts of AngularJS and most important what is the architecture of AngularJS

Library VS Framework

  • Library - Collection of Functions which we use when we are developing any web application.
  • Your Code is in charge and it call into the library when it sees better suits it Ex. -Jquery
  • Framework : A particular implementation of web application, where your code fill in details.
  • The Framework is in charge and it calls into your code when it need something application specific Ex : Angular,NodeJS

AngularJS Features :

  • client side MVC
  • Two way data binding
  • Dependency Injection
  • Routing
  • Directives
  • Filters
  • Controller
  • Services
  • Testability
  • Build and Deployment

 So Before Moving Forward we need to know at which place we can use AngularJS. So Here I mention some of the areas in which we can use AngularJS and where we don't use it.

Where we can use AngularJS

  • First of all Angular Provides application Development
  • Not each and every application is best suit for AngularJS
  • Angular was built with the CRUD(Create, Read, Update,Delete) application in mind
    • Some best reasons for using AngularJS for CRUD operation which are
      • Data-Binding
      • Basic Template
      • directives
      • form validation
      • Routing
      • Re usability of Component
      • Dependency Injection

Where we can't use AngularJS 

  • Games
  • Gui Editor and Other Tricky DOM(Data Object Model) Application.

Some Core Concepts of AngularJS Which everyone should know who want to learn AngularJS

  • Controller : The business Logic Behind views
  • Data Binding : Sync Data Between Model and View
  • View : what user will see
  • Expression : access variables and functions from scopes
  • Model : The data shown to user in view and to which user will going to interact
  • Template : HTML with additional markup
  • Directives : Extend HTML with custom attribute and element
  • Module : a container for the different part of and application.

           Feel free to comment below your experience with above approach and If you still find any problem  with above steps Let me know I would love to help you to resolve your  problem.

 If you want to take your Technological Knowledge to the Next Level and For More Technological information Stay tuned to  visionfortech.blogspot.com

Related Posts :

Related Posts :

1)  Where we can use AngularJS and Difference Between angularjs and Jquery
2)  (Level 1.1) Directives,Modules into AngularJS
3)  (Level 1.2) Controller Into AngularJS
4)  (Level 1.3) In built Directives of AngularJS
5)  (Level 2.1) AngulerJs Filters and How to Create Custom Filters into AngularJs
6)  (Level 2.2) Tabs into Angular