Выпущен AngularJS Superluminal Nudge


Google выпустил AngularJS 1.3 под кодовым названием superluminal-nudge из-за значительных улучшений производительности.

AngularJS – это фреймворк Google JavaScript для создания веб-приложений, описанный командой разработчиков как:

«Каким был бы HTML, если бы он был разработан для создания веб-приложений. Декларативные шаблоны с привязкой к данным, MVW, MVVM, MVC, зависимостями … »(MVW – это все, что угодно).

В новом выпуске четыреста исправлений ошибок и несколько новых функций. Он также был переработан, чтобы уменьшить потребление памяти и увеличить скорость общих операций DOM.

Среди новых функций, добавленных в этом выпуске, – поддержка одноразовых привязок. Если вы используете новую версию и перед выражением ставите префикс «::», оно будет интерполировано только один раз и больше не будет просматриваться.

Еще одно дополнение – новый модуль под названием ngAria, который помогает сделать пользовательские компоненты в Angular более доступными по умолчанию. Используя ngAria, вы можете добавлять атрибуты ARIA, которые передают состояние или семантическую информацию о приложении. Затем эта информация может использоваться вспомогательными технологиями для передачи соответствующей информации лицам с ограниченными возможностями. Также есть новая директива ngMessages, которая упрощает написание и координацию обратной связи. Его можно использовать для отображения или скрытия сообщений в зависимости от состояния объекта «ключ / значение», который он прослушивает.

Другая новая директива, ngModelOptions, может использоваться для настройки поведения связанных моделей для использования таких методов, как устранение ошибок, модели в стиле геттер-сеттер и обновление-при-размытии.

В новой версии также добавлена опция Strict DI, которую можно использовать для определения тех мест в вашем приложении, которые не будут уменьшаться из-за использования сокращенного синтаксиса DI.

Разработчики также улучшили API-интерфейсы, управляющие настраиваемыми элементами управления формами и анимацией, чтобы сделать их более понятными и простыми в использовании.

В новом выпуске, который доступен на GitHub, есть существенные улучшения производительности, которые снижают потребление памяти, увеличивают скорость общих операций DOM и улучшают общую задержку приложений Angular. Тесты доступны на GitHub, там же доступен полный список изменений.

Разработчики говорят, что по многочисленным просьбам AngularJS теперь официально публикует пакеты в npm, что должно упростить разработчикам использование инструментов npm для интерфейсной веб-разработки.


Добавить комментарий