用来协助单一页面应用程式运行。它的目标是透过MVC模式（MVC）功能增强基于浏览器的应用，使开发和测试变得更加容易。在版本2（全面使用TypeScript）之后改名Angular，第N版以Angular N的形式命名。函式库读取包含附加自定义（）的HTML，遵从这些自定义属性中的指令，并将页面中的输入或输出与由JavaScript变量表示的模型绑定起来。这些JavaScript变量的值可以手工设置，或者从静态或动态JSON资源中获取。
Angular的哲学.Angular的理念