Angular JS
AngularJS to otwarty framework oparty na języku JavaScript, rozwijany i wspierany przez Google, który umożliwia tworzenie i rozwój aplikacji internetowych typu Single Page Application.
Framework ten implementuje wzorzec Model-View-Controller (MVC), co ułatwia rozwój i testowanie aplikacji.
Angular promuje również słabe powiązania (loose coupling) pomiędzy warstwą logiki, prezentacji i danych.
Dzięki Angularowi można wykorzystać tradycyjne techniki znane z serwerowego programowania, takie jak kontrolery zależne od widoku, w kontekście aplikacji klienckich.
To pozwala na uproszczenie logiki backendowej i odchudzenie całego projektu.