They're not invented by Angular but for each and everyone one I have to learn how to do it the "Angular way", usually with an Angular-specific API. That's why it's over-engineered.
Re:How I made a website with Svelte
by paulddraper on Saturday December 28, 2019 @04:42PM
(#21901966)
Yes, that's certainly true.
Whether good or bad, it seeks to be the solution to many problems (which you would have to solve in some way), hence it being a "framework".
I'd probably call that "opinionated" rather than "over-engineered."
The format should probably be broken up. But yeah covers a lot:
* HTTP, JSON, JSONP
* Request entities, response entities, headers
* Error handling, cancelation, and retries
* Authentication, logging, and other kinds of "middleware"
* XSRF
* Progress tracking
* DI and testing
* Type safety
> how many concepts Angular invented
Not a single one of those was invented by Angular.
The "weirdest" thing Angular does is use RxJS. But that would be more a criticism of Rx/FRP in general, not Angular specifically.