Frontend — набор 1

Frontend · терминов: 10 · усвоено: 0

0%
Экран 1 из 10Войдите, чтобы сохранять прогресс и получать баллы

AngularJS

Частота: ниже среднего · Сложность: 2/5 · угасает

AngularJS — JavaScript-фреймворк 1.x от Google для одностраничных приложений, снятый с поддержки в конце 2021 года.

AngularJS (версии 1.x, часто называют просто Angular 1) — MVC/MVVM-фреймворк, который вводил двустороннее связывание данных ($scope), директивы, фильтры и встроенный dependency injection. Он стал одним из первых массовых инструментов для построения SPA и до сих пор встречается в legacy-проектах банков, госсектора и корпоративных админок. Официальная поддержка прекратилась: LTS закончился 31 декабря 2021 года, после чего выходят только неофициальные патчи безопасности. Angular (2+) — это полностью переписанный фреймворк на TypeScript, а не обновление AngularJS, поэтому миграция идёт через ngUpgrade или пошаговый рефакторинг.

Примеры употребления

<div ng-app="myApp" ng-controller="MainCtrl"><span ng-repeat="item in items">{{item.name}}</span></div>
angular.module('myApp', []).controller('MainCtrl', function($scope) { $scope.items = []; });
Поиск устаревших мест в проекте: grep -r "$scope" src/ — типичный шаг перед миграцией с AngularJS.
Для плавного перехода на Angular используют ngUpgrade, запуская старые и новые компоненты в одном приложении.
#JavaScript#SPA#legacy#MVC#eol

Полная карточка в словаре — открыть в новой вкладке ↗