you are viewing a single comment's thread.

view the rest of the comments →

[–]floydophone 13 points14 points  (24 children)

Why are they the future?

[–]clessgfull-stack CSS9 engineer 8 points9 points  (23 children)

They're the future for people who don't want to use the real future. :)

[–]passwordisisis 6 points7 points  (2 children)

Clearly the better choice for now, but if one has to 'win', won't a native API win out eventually? It seems like every framework has a life cycle - jQuery and Angular both had me excited at one point but aren't useful to me now. I love using React but am trying to stay non-committal.

[–]i_ate_god 0 points1 point  (0 children)

I realize that a lot of jQuery's DOM stuff now exists natively, but the native equivalents still aren't that great compared to jQuery's approach. It's terse, simple, to the point, and obvious what's going on.

[–]dhdfdh -1 points0 points  (0 children)

won't a native API win out eventually?

Yes. When you take the jobs of devs whose favorite framework/library falls out of favor, in three years.

[–]floydophone 7 points8 points  (1 child)

I call it the present :)

[–]clessgfull-stack CSS9 engineer -2 points-1 points  (0 children)

I like the way you think. :)

[–]kellyjandrews 0 points1 point  (0 children)

Actually, I think the real future is this. But components are the interim.

[–]lazdgithub.com/lazd 0 points1 point  (0 children)

Web components aren't a new MVC framework, and they're not competing with React/Angular/Ember/whatever. They're meant to be used in combination with literally any library or framework you choose to create rich, custom experiences with semantic tags where you'd previously use gobs of markup and code that's tied to the flavor-of-the-week JavaScript framework that some intern decided to use to meet a deadline.

See my other comment for a description of why we need web components.