Angular: Just say no
A collection of articles by AngularJS veterans, sometimes even core committers, that explain in detail what's wrong with Angular 1.x, how Angular 2 isn't the future, and why you should avoid the entire thing at all costs unless you want to spend the next few years in hell.
Reason for this: I'm getting tired of having to explain to everyone, chief of which all the indiscriminate Google Kool-Aid™ drinkers, why I have never believed in Angular, why I think it'll publicly fail pretty soon now (a couple years), and why it's a dead end IMO. This gist serves as a quick target I can point people to in order not to have to parrot / compile the core of the articles below everytime. Their compounded reading pretty much captures 99% of my view on the topic.
This page is accessible through http://bit.ly/angular-just-say-no and http://bit.ly/angularjustsayno, btw.
- I won't be using Angular for my next project...and neither should you. • Robert Greylin, Feb 2015
- The reason AngularJS will fail • George Butiri, Mar 2014 – Apr 2015
- Introducing Aurelia • Rob Eisenberg, Jan 26 2015
- Why you should not use Angular • Egor Koshelko, Jan 2 2015
- The problem with Angular • PPK, Jan-Mar 2015
- AngularJS: the bad bits • Mircea Moise, Sep 13 2014
Here's what an
ng updatelooks like if you wanted to jump versions. They've even got https://update.angular.io/ page which looks nice and fine until you actually do what it's written in there. Don't be seduced by how easy it looks. Here you go:
It's not about 3rd party deps, nope, because those 3rd party have been brought in line with v7, they're totally fine, npm check passes, they have been properly updated BEFORE running
ng update. It's about Angular-cli, which contains
ng, it's about Angular components (material) that will try to update to latest versions instead of sticking to what they've been told according to their documentation on that https://update.angular.io/ page. It IS a bug and devs couldn't care less.
After reviewing contributors and activity on angular-cli github repo, it appears to me the project has been "transferred" to not-so smarty "contributors" that obviously have their point of view, but which a bit, how do I say, wanders away from Google values, like strong coding skills, consistency, the understanding of importance of testing, documentation.
You know what's the upside of all this? The myriad of rival frameworks to choose from.