A complete framework.
WHAT IT IS
A full framework, providing everything an application needs.
WHAT IS INCLUDED
Components and templates Dependency injection Routing Forms handling HTTP client Testing tooling A command-line tool
WHY THAT MATTERS
Fewer decisions, and consistency across teams and projects.
WHAT IT USES
TypeScript, by default rather than optionally.
WHAT DEPENDENCY INJECTION PROVIDES
Services supplied to components rather than created by them.
WHY
It makes code testable and decoupled.
WHAT MODULES AND STANDALONE COMPONENTS ARE
Two organisational approaches, the latter being the current direction.
WHAT REACTIVITY LOOKS LIKE
Historically observable streams; increasingly, signals.
WHAT THAT MEANS
The framework is changing, and material of different ages describes different approaches.
WHO IT SUITS
Large teams Long-lived applications Organisations valuing consistency over flexibility
WHAT IT COSTS
A steeper learning curve More structure than small projects need
WHAT TO ESTABLISH BEFORE ADOPTING
Whether the scale justifies it.