Hi Mayank,

This is my personal view/opinion on current affairs.

First, let me get into the whole "everything is a component" hype. I do 
like components. I do like them a lot. But somehow it seems to be forgotten 
that you need a tad more to make an application. Let me paint you a analogy.
If I want a house, I don't start ordering  all the "components" I need. I 
first create a plan, then I create a blueprint. While making the blueprint, 
it will probably surface what components I need. After doing that, I order 
all the components I need.
After those have arrived, I have a big pile of brick and mortar, beams, and 
windows and doors and so on. It's just a big pile of stuff. You now need a 
project lead, and a couple of skilled workers that turn this pile of 
components into the planned house. During this, there will prbably the need 
of additional/different components.

Angular 2 will provide with means to build components, but you are not 
restricted to those, you can use any 3rth party components too. Aside from 
the components, Angular will also provide you with guide-lines, 
best-practices, and some tools to use the components in a structured way. 
It also gives you tools to manage the 'state'  app-wide. among some other 
things.

I think, that the smart way forward, is to build apps using angular. Every 
time you need an component, you have to decide if you want it to build in a 
NG specific way, or utilize standard web-components.
My advise, if your component can be reusable, and not too app-specific, use 
std stuff. That way, you can utilize them everywhere even without Angular. 
Think things like special check-boxes, basically most of the widgety things.

I hope this helps you a bit
Regards
Sander

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to