Angular
visit websiteAngular 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
React
React makes it painless to create interactive UIs. Design simple views for each state in your application, and React will efficiently update and render just the right components when your data changes.
Declarative views make your code more predictable and easier to debug.
Build encapsulated components that manage their own state, then compose them to make complex UIs.
Vue.js
An approachable, performant and versatile framework for building web user interfaces.