Framework used to create single-page web applications

Angular is a TypeScript-based Frontend Application Framework designed to create Single-Page Web Applications. The framework can be used to create mobile apps, often in conjunction with ionic, as well as to program web apps. Even though Angular is a Google product, it is recognised as open-source software.

The TypeScript approach opens up new possibilities, such as Class-Based Object-Oriented Programming or improved Dependency Injection (which translates the responsibility of building a dependency network between objects into central components). TypeScript is also backwards compatible with JavaScript.