AngularJS is a
JavaScript-based open-source front-end web application framework . AngularJS is a toolset for building the framework most
suited to your application development. AngularJS was originally
developed in 2009 by Miško Hevery as the software behind an online JSON storage service, that would have been priced by the
megabyte, for easy-to-make applications for the enterprise. This venture was
located at the web domain "GetAngular.com" and had a few subscribers, before the
two decided to abandon the business idea and release Angular as an open-source
library. It is fully extensible and works
well with other libraries. Every feature can be modified or replaced to suit
your unique development workflow and feature needs. HTML is great for declaring
static documents, but it falters when we try to use it for declaring dynamic
views in web-applications. AngularJS lets you extend HTML vocabulary for your
application. The resulting environment is extraordinarily expressive, readable,
and quick to develop. AngularJS is a structural framework for dynamic web apps. With AngularJS, designers can use
HTML as the template language and it allows for the extension of HTML's syntax
to convey the application's components effortlessly. Angular makes much of the
code you would otherwise have to write completely redundant.
Some reasons why developers
should know “Angular JS”:
Angular JS supports single page applications. Angular provides all of the necessary infrastructure
from routing (being able to take a URL and map it to dynamically loaded pages),
templates, to journaling (deep linking and allowing users to use the built-in
browser controls to navigate even though the pages are not refreshing).
Angular JS helps developers
Manage Stage. It’s the “illusion” of state that was perpetuated by
ASP.NET that confuses developers when they shift to MVC. I once read on a
rather popular forum a self-proclaimed architect declare that MVC was an
inferior approach to web design because he had to “build his own state
management.”
Angular JS gives developers control. Angular enables a new
scenario known as a “directive” that allows to create new HTML elements and
attributes. In my emulator, a directive to create two new tags: a “console” tag
that writes the console messages and a “display” tag that uses SVG to render
the pixels for the emulator (OK, by this time if you’ve checked it out I
realize it’s more like a simulator) is used. This gives developers their
controls – and more importantly, control over the controls.
Angular JS enables a Design- Development workflow. The designer
can add markup without completely breaking an application because it depends on
a certain id or structure to locate an element and perform tasks. Instead,
rearranging portions of code is as easy as moving elements around and the
corresponding code that does the binding and filtering moves with it. Although
I haven’t yet seen a savvy environment where the developers share a “design
contract” with the UI/UX team.
Angular JS handles dependencies. Dependency injection is
something Angular does quite well. Single Page Applications use dynamic loading
to present a very “native application” feel from a web-based app.
Contact DOCC Kolkata for details about Angular JS Training:
94335-26196.
Visit www.docckolkata.com
No comments:
Post a Comment