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.