Волобуев Петр | Технологический радарВолобуев Петр | Технологический радар

Angular

frontend
Бросил

Откладываю навсегда. React кажется более чем закрывает все наши потребности на стороне фронта.

Оценка

В поисках технологий реализующих MVC паттерн нашел AngularJS.

Технология реализует MVC/MVVM-подход:

  • Декларативные шаблоны в HTML: логика отображения описывается прямо в разметке;
  • Двусторонний биндинг: меняешь поле ввода → меняется модель; меняешь модель → обновляется UI автоматически;
  • Директивы: расширяют HTML новыми «атрибутами» (ng-model, ng-repeat, ng-click и тд);
  • DI (Dependency Injection): сервисы и зависимости подключаются через контейнер.
  • Angular следит за изменениями через цикл проверки (watchers), чтобы обновлять DOM.

Да, отличается от руби рельс и ASP.NET MVC, есть немного от реактивного подхода.

Взял на вооружение, если понадобится писать по работе SPA, для других задач показался фреймворк слишком навороченным.