Выпущена обновленная версия AngularJS, фреймворка Google JavaScript для создания веб-приложений, с новыми функциями и улучшениями анимации и переходов.
Команда описывает AngularJS как:
«Каким был бы HTML, если бы он был разработан для создания веб-приложений. Декларативные шаблоны с привязкой к данным, MVW, MVVM, MVC, зависимостями … »
и объясняет, что это расширяемый набор инструментов для создания инфраструктуры, наиболее подходящей для разработки вашего приложения. (Примечание: MVW означает «любой вид модели».)
Улучшения анимации и переходов включают поддержку ngClass, выражений классов и обратных вызовов. Анимации теперь полностью основаны на классах, что означает, что пока класс CSS присутствует в вашем HTML-коде, анимацию можно напрямую подключить к рабочему приложению. Статья на yearofmoo посвящена использованию обновленных анимаций.
В новой версии также исправлены ошибки кандидата на выпуск и представлены более информативные сообщения об ошибках с помощью новой службы минификации сообщений об ошибках под названием MinErr. Разработчики говорят, что это дает больше информации об условиях ошибок в вашем приложении, а также уменьшает размер кода.
Строгое контекстное экранирование — еще одно улучшение этой версии. Строгое контекстное экранирование (SCE) — это режим, в котором AngularJS требует привязки в определенных контекстах, чтобы получить значение, помеченное как безопасное для использования в этом контексте.
Другие улучшения включают отслеживание функции для предотвращения дублирования в ng-repeat; добавление синтаксиса «Контроллер как» для доступа к экземплярам контроллера в шаблонах; Соответствие Promise A +, чтобы вы могли использовать набор тестов Promise A +; и разделение ngRoute на отдельный модуль.