Что такое Angular

Ответ

Angular — это фреймворк для создания SPA (Single Page Applications) на TypeScript. Разработан Google, использует компонентный подход, двустороннее связывание данных и модульную архитектуру.

Ключевые особенности:

  • Компоненты (основа UI) с шаблонами, стилями и логикой
  • Директивы (*ngIf, *ngFor) для манипуляции DOM
  • Сервисы и Dependency Injection
  • Роутинг (RouterModule)
  • RxJS для работы с асинхронными операциями

Пример компонента:

@Component({
  selector: 'app-root',
  template: `<h1>{{title}}</h1>`,
  styles: [`h1 { color: blue; }`]
})
export class AppComponent {
  title = 'My Angular App';
}

Подходит для сложных enterprise-приложений благодаря строгой архитектуре и TypeScript.