I am about to start a new project, and I am deciding which 
framework/libraries to use.  I have evaluated ReactJS, and personally, I 
feel like web components can be a small part of a project, but depending on 
them as a primary part of a project has a fatal flaw.  They are built on 
the premise that they can be self-contained and use their internal state to 
function on their own.  In reality, context matters entirely.  My toolbar 
might be in different locations, may display different items depending on 
the page I'm using it on, or one what actions the user has taken 
previously.  To add this context back into the component every single 
component has to have the overhead of building the context-awareness back 
into the component.  Overall, there is a lot of overhead with web 
components.  A large part of the appeal of Angular 1.3 was that it did a 
lot of overhead for us and let us focus on the code that is more directly 
related to realizing our business goals.

Angular 2 seems like it should be a new product with a different name, 
maybe Angular Components.  Angular 1.x should continue as Angular.  

But back to my current decision.  I can't in good conscience start a 
project written in Angular 1.4 that has no forward path and will have to be 
completely rewritten.  Why even have 1.4 (or 1.5)?  I don't like ReactJS, 
although I may hold my nose and use it anyway.  I really liked Angular, so 
I am torn.  

Google is developing a very bad reputation of building abandonware, which 
is not acceptable if you are building your business on their platform.  If 
Google's attention span is that of a teenager, it should quit building 
platforms.  It's the wrong mindset for business.  It makes me wonder if 
Google had more seasoned employees they would appreciate the fundamental 
flaw in abandoning technology after technology.

-- 
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 angular+unsubscr...@googlegroups.com.
To post to this group, send email to angular@googlegroups.com.
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to