Angular — это интерфейсная инфраструктура, созданная для облегчения написания сложных приложений, при этом все проверяемое и организованное. Первая версия Angular была создана еще в 2009 году, и она опередила свое время. Когда Angular был впервые написан, он решил множество проблем, которые были исправлены на уровне языка JavaScript с выпуском ES2015. Хотя Angular 1 должен был создать собственное решение для модулей, например, ES2015 теперь предоставляет решение для модулей JavaScript прямо на уровне языка.

Учитывая такие недостатки, Angular team в Google переписала структуру с нуля. Новая и улучшенная версия Angular (известная как Angular 2) очень перспективна. Общее предложение Angular не изменилось: оно обеспечивает целостное решение для написания приложений. Встроенный в инфраструктуру способ — это маршрутизация приложений, связь с веб-серверами и многое другое. Вам не понадобятся дополнительные пакеты для запуска базового, но полностью функционирующего веб-приложения.

Angular также обеспечивает целую экосистему (Angular CLI) для фактического создания приложений, которая включает в себя инструмент для приложений, а также решение для создания эффективных мобильных веб-приложений (Angular Mobile).

Скачать фреймворк и ознакомится с документацией можно на сайте Angular.