Angular jest frameworkiem dla języka JavaScript udostępnianym bezpłatnie przy wsparciu Google. Dzięki popularności i nieskomplikowaniu JavaScript framework stał się podstawą dla tworzenia licznych aplikacji webowych, desktopowych czy mobilnych.
Do zalet Angulara należą:
- dzięki niemu kod jest bardziej klarowny, z powodu podziału na moduły i serwisy,
- wykorzystuje funkcje TypeScript, co pozwala na dostęp do większej ilości możliwości niż w przypadku samego JavaScript,
- oferuje wiele narzędzi, które pozwalają na szybkie tworzenia aplikacji, bez konieczności projektowania podstawowych funkcji (np. opcje walidacji komentarzy czy konfiguracji routingu),
- dzięki funkcjonalności moduły, możliwe jest wyznaczenie mniejszych elementów aplikacji, co ułatwia zarządzanie,
- sposób manipulacji DOM pozwala na oddzielenie logiki aplikacji od interfejsu użytkownika,
- możliwe jest przeprowadzanie wygodnych i dokładnych testów oprogramowania, zarówno jednostkowych, jak i kompleksowych,
- użytkownik może korzystać z pomocy rozbudowanej społeczności użytkowników frameworku, dzięki czemu nawet początkujący programista ma szansę szybko znaleźć odpowiedzi na pytania, które mogą się w trakcie tworzenia procesu developmentu.
- ułatwia refaktoryzację, czyli wprowadzanie niefunkcjonalnych zmian w kodzie.