Is Angular (^2) over-complicated and over-engineered?
Yes
73%
No
27%
59 votes · Closed
Critics say:
- Typescript turns javascript into java
- Release cycles are frustrating for devs
- requires a ton of framework domain knowledge that isn't useful outside the world of enterprise web apps
- requires learning about Rxjs observables for simple http requests
- speaks its own language - structural directives, pipes, declarations, modules, injectors, services, view encapsulation, decorators
Proponents say
- Angular CLI comes with many benefits such as pre-configured webpack with tree-shaking, live-reloading, local server, prod build
- Typescript as an intrinsic benefit
- All-inclusive: routing, http, etc is all included
- Ideal for enterprise web apps