Petr Volobuev | Technology RadarPetr Volobuev | Technology Radar

Angular

frontend
Dropped

Shelving it for good. React seems to more than cover all our needs on the frontend side.

Assessing

While hunting for technologies implementing the MVC pattern, I found AngularJS.

The technology implements the MVC/MVVM approach:

  • Declarative templates in HTML: presentation logic lives right in the markup;
  • Two-way binding: change an input field → the model changes; change the model → the UI updates automatically;
  • Directives: extend HTML with new "attributes" (ng-model, ng-repeat, ng-click and so on);
  • DI (Dependency Injection): services and dependencies are wired up through a container.
  • Angular watches for changes via a check cycle (watchers) to keep the DOM updated.

Yes, it's different from Ruby on Rails and ASP.NET MVC, with a bit of the reactive approach thrown in.

Adding it to my toolbelt in case I ever need to build an SPA for work; for anything else the framework feels like too much machinery.