Frontend — набор 1
Frontend · терминов: 10 · усвоено: 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
Источники
https://api.stackexchange.com/2.3/tags?order=desc&sort=popular&site=stackoverflow&pagesize=67https://docs.angularjs.org/apihttps://en.wikipedia.org/wiki/AngularJSПолная карточка в словаре — открыть в новой вкладке ↗
