Ответ
Angular — это фреймворк для создания SPA (Single Page Applications) на TypeScript. Разработан Google, использует компонентный подход, двустороннее связывание данных и модульную архитектуру.
**Ключевые особенности:**
* Компоненты (основа UI) с шаблонами, стилями и логикой
* Директивы (`*ngIf`, `*ngFor`) для манипуляции DOM
* Сервисы и Dependency Injection
* Роутинг (`RouterModule`)
* RxJS для работы с асинхронными операциями
**Пример компонента:**
```
@Component({
selector: 'app-root',
template: `