AngularJS is a JavaScript framework which
can be added to an HTML page with a <script> tag. It is a development
platform mainly maintained by Google for developing the mobile and desktop web
applications.
AngularJS
(commonly named as "Angular" or "Angular.js") is a complete
JavaScript-based open-source front-end web application frame of reference
mainly maintained by Google and by a crowd of individuals and corporations to
give many of the challenges encountered in developing single-page applications.
The JavaScript components are all in one Apache Cordova, the frame of reference
used for developing cross-platform on the wing apps.
It aims to moderate both the society
and the mostly working on well known applications by providing a frame of
reference for client-side model–view–controller (MVC) and model–view–view model
(MVVM) architectures, along by all of components generally used in fruitful
Internet applications.
AngularJS
is the front-end case of the MEAN stack, consisting of MongoDB database,
Express.js internet application server frame of reference, Angular.js itself,
and Node.js run-time environment.
Let’s learn the structure of angularJS.
Views:
View in an application really is a
section which is rendered in a program through which client can associate or
see whatever information has been asked. In an AngularJS application view is
made out of directives, filters and data bindings. In any case, to make view
straightforward and viable we don't put the greater part of our code into the
View. This helps us to separate code from view furthermore makes it simple to
compose tests for the business rationale.
Controller:
Controller
holds the greater part of our application logic in AngularJS. The Controller
controls and readies the information into the frame with the goal that it can
be rendered at the View. Practically what controller really does is, it gathers
all of information into the representational frame furthermore takes from view and
set into the Model in the wake of approving it. The controller is in charge of
imparting the server code to get the information from a server utilizing Ajax
asks for and send the information to back-end server from Views.
Model / View Model:
The most critical and head part of the
MV* engineering is Model or View Model or $Scope. $Scope is a term which is
presented in AngularJS. Model is the extension remaining amongst Controllers
and Views. There can be a controller which we can tie to at least two views.
Lets assume we have a controller doled out for an enrollment of clients, for
this reason you can have an alternate view for desktop and another view for
versatile.
Truly the Controller is clear about
views and has no data about the views and correspondingly View is free of rationale
actualized or information exhibit in the Controller. $scope goes about as the
correspondence burrow between the Views and Controller.
There are a
ton numerous front-end structures accessible in the web world like Backbone, Knockout,
Ember, Spline and so forth and every one of them have a few upsides and
downsides. Be that as it may, With AngularJS you have to compose lesser code as
it permits you to reuse parts. Additionally, it gives a simple method for
two-way ties and reliance infusion. As AngularJS is customer sided so every one
of these things are going on in programs, which gives you feel of standalone applications
(Desktop application).
About Author:
Gyanguide
is an AngularJS training institute in
marathalli, Bangalore. Free demo classes on every weekend. Real time
project experience will be provided to every candidate. For more details on
training call 08060505064 or visit http://gyanguide.com
No comments:
Post a Comment