Skip to main content

Angular

Discouraged

Not our default choice. We recommend React for most projects.

What is it

Angular is a full-featured, opinionated web application framework by Google, using TypeScript by default, with built-in routing, forms, HTTP client, dependency injection, and a component architecture. Currently at v21.

Why it's not our default

  • Steeper learning curve — requires understanding DI, RxJS, decorators, zones/signals, and template syntax — more concepts than React.
  • Heavier framework footprint — ships more runtime code than React + focused libraries.
  • Smaller talent pool at Aliz — teams have deeper React expertise; Angular requires specialized hiring or training.
  • Different ecosystem — Angular's ecosystem (RxJS, NgRx, Angular Material) is non-transferable to React projects, fragmenting internal knowledge.

When it makes sense

  • Client requirement or existing Angular codebase — if the client mandates Angular or the project extends an existing Angular app.
  • Enterprise apps needing "batteries included" — Angular's opinionated structure (DI, forms, HTTP, routing) reduces decision fatigue for large enterprise teams.
  • Teams with strong Angular expertise — if the team knows Angular deeply and the timeline doesn't allow a framework switch.

Alternative

React

Resources