My FeedDiscussionsHeadless CMS
New
Sign in
Log inSign up
Learn more about Hashnode Headless CMSHashnode Headless CMS
Collaborate seamlessly with Hashnode Headless CMS for Enterprise.
Upgrade ✨Learn more

Is Angular (^2) over-complicated and over-engineered?

Jamie Perkins's photo
Jamie Perkins
·Dec 12, 2017

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