Angular to nasze ulubione rozwiązanie do budowy frontendu aplikacji. Połączony z Symfony jako silnik backend pozwala nam tworzyć rozbudowane, wielojęzyczne systemy o różnych obszarach zastosowania.
Angular to framework i platforma do tworzenia SPA(single page application), napisana w typescript’cie, wspierana oraz rozwijana przez Google.
Angular na początku miał być drugą wersją AngularJS. Jednak pewne decyzje podczas projektowania tego frameworka zmusiły Google do wydania go jako osobną encję. Spowodowane to było brakiem wstecznej kompatybilności i prostego sposobu na zaktualizowanie aplikacji z Angular’aJS do Angular’a 2
Planem Google było osiągnięcie maksymalnej prędkości dla platformy internetowej. Wielką zaletą angulara jest fakt iż jest bardzo lekki i łatwy do zarządzania. Twórcy zadbali o wysokie standardy kodu i długoterminowe wsparcie, dzięki czemu mamy pewność, że angular nie stanie się za chwilę przestarzały.
Doskonale sprawdzi się w budowie interaktywnych stron internetowych, aplikacji mobilnych i desktopowych. Podejście mobilne zastosowane w Angularze, znacznie zwiększa możliwości wyświetlania stron na urządzeniach mobilnych. Zaprojektowany jako narzędzie do rozwojowych aplikacji mobilnych, pozwala na tworzenie aplikacji, które wczytują zawartość strony. Do tego oferuje dodatkowe funkcje takie jak: notyfikacje, tryb offline i wiele innych tradycyjnych funkcjonalności dla urządzeń mobilnych.