Angular 2 - Usage
Why use Angular 2 ?
- Building a static content site allows you to use
HTML and CSS and possibly some server-side code, but as soon as you
want to add interactivity and data collection or modification, you
find the need to jump into using some JavaScript, and when you start using
JavaScript, you can quickly find yourself wanting some type of
standard framework for managing common functionality you start writing
throughout your site.
Angular provides a base for building rich client-side
applications with a specialization on data binding, so when your web
app needs to update content in your UI as a user enters or modifies
it, you can easily do that with Angular.
Angular has a component architecture inspired by web
components, so when your web app has a common UI element and
elements with complex functionality, you can write them in Angular
and get ease of reuse as well as modularity.
The Angular framework is not just about making the UI shine
in this functionality. A clean dependency injection architecture is
baked into the framework. So when you want to write business logic in
your client-side code and keep it decoupled from your view logic, Angular dependency
injection model makes it easy. And if you want to go beyond just a couple
of forms and craft complex client-side single-page
applications, Angular is primed with a router module that will allow
you to create parent and child routes to components.As provided in the below architecture :
In short, Angular provides you the ability to build client-side
web applications, even native applications, and manage their complexity
over time.