Angular is a JavaScript-based open-source front-end web framework for developing single-page applications. It is maintained mainly by Google and a community of individuals and corporations.

Why do we assess this technology?

Angular is a full fledged framework which includes all the necessary tools to create software applications. It does not require the use of external packages/libraries. This is a double edged sword since you are locked in a very opinionated structure and way of working. Angular has a lot of concepts and principles that need to be learned and implemented correctly in order to achieve high quality code and a performant application. This is not something that should be underestimated and explains the steep learning curve that can overwhelm junior and senior web developers.

While React is still our main framework, Angular has been making some interesting changes lately, which is why we've moved it from hold to assess.

Related technologies