Angular (веб-фреймворк)


Angular (обычно называемый « Angular 2+ » или « Angular CLI ») [4] [5] — это основанная на TypeScript бесплатная платформа веб-приложений с открытым исходным кодом, возглавляемая командой Angular в Google и сообществом отдельных лиц и корпорации. Angular полностью переписан той же командой, которая создала AngularJS .

Angular используется в качестве внешнего интерфейса стека MEAN , состоящего из базы данных MongoDB , инфраструктуры сервера веб-приложений Express.js , самого Angular (или AngularJS ) и среды выполнения сервера Node.js.

Переписанная версия AngularJS получила название «Angular 2», но это привело разработчиков в замешательство. Чтобы уточнить, команда объявила, что для каждой платформы следует использовать отдельные термины, где « AngularJS » относится к версиям 1.X, а «Angular» без «JS» относится к версиям 2 и выше. [8]

Angular 2.0 был анонсирован на конференции ng-Europe 22–23. Октябрь 2014 г. [9] [10] Кардинальные изменения в версии 2.0 вызвали значительные споры среди разработчиков. [11] 30 апреля 2015 года разработчики Angular объявили, что Angular 2 перешел из альфа-версии в предварительную версию для разработчиков. [12] Angular 2 перешел в бета-версию в декабре 2015 года, [13] а первый релиз-кандидат был опубликован в мае 2016 года. [14] Окончательная версия была выпущена 14 сентября 2016 года.

13 декабря 2016 г. было объявлено об Angular 4, пропустив 3, чтобы избежать путаницы из-за несоответствия версии пакета маршрутизатора, которая уже распространялась как v3.3.0. [15] Окончательная версия была выпущена 23 марта 2017 года. [16] Angular 4 обратно совместим с Angular 2. [17]

Angular версии 4.3 является второстепенным выпуском, что означает, что он не содержит критических изменений и является заменой 4.xx.


Архитектура приложения Angular. Основными строительными блоками являются модули, компоненты, шаблоны, метаданные, привязка данных, директивы, службы и внедрение зависимостей.