AngularJS est un framework JavaScript libre et open source2 développé par Google. Il permet de développer des pages web. AngularJS est fondé sur l'idée que la programmation déclarative doit être utilisée pour construire les interfaces utilisateurs et les composants logiciels de câblage, tandis que la programmation impérative excelle pour exprimer la logique métier3. La conception de AngularJS est guidée par plusieurs objectifs :