Basically Angular was the first* js front & back end framework backed by a large corporation with enough of the features most people need. It also has decent documentation. That said, it doesn't do anything particularly well and is a bit of a mess.
*yes there were other frameworks, but none had enough backing or features at the time.
What's with the hatred towards Angular? I am not huge on the front-end personally, but I have built Angular apps in an earlier life. I am still taking baby steps towards React.
Could someone elaborate on what are the things specifically wrong with Angular?
One of my friends said Angular is trivial thing to learn for Java developers. As a non-Java programmer, I always consider Angular a nightmare.
Angular become so popular in replace of jQuery/backbone, have a big base of users and a lot of market percentage, but the last years with the apparition of ReactJS not have a lot to do, because ReactJS have another way to hold things and make all more easy, plus if you add redux have a very interesting combo.
Stay as far away from Angular as you possibly can. It's popular with "boilerplate" developers and for SPA's but it falls apart with more complex applications. If you have a choice, choose something else. Anything else. But that's just my own opinion having had to work with it on a large site and pulling out hair, teeth, eyes, and just about everything else working with it...
Angular is quite popular in 2015 and it can scale good for small to medium projects, but when the project is bigger it is difficult because the Concept of angular is SPA(Single Pages Applications) And that place is taken by React popular framework as of 2016 and there are some others like vue.js which is gaining traction
estevan carlos benson
Artist & Technologist
Dado Kljuco
Angular and .Net
I had no issues creating a large SaaS application using Angular. If you keep up to date with plugins, and organize your folder structure, and create a good pattern you will have success with AngularJS. I recommend it to anybody who needs to develop a SPA. To those who ran into issues I feel bad for since they are used to flexibility of other frameworks. Having 12 developers in my team, AngularJS allowed us to keep us organized and communicate about constraints that framework puts. In many cases where we got frustrated we realized that framework was correct and we arranged the changes to our code that resulted in tremendous improvements. Keep using Angular it's good for your coding skills.