Выпущен Angular 11 с завершенной целью Byelog


Angular 11 был выпущен с обновлениями для всей платформы, включая фреймворк, интерфейс командной строки и компоненты. В частности, новая версия предусматривает более строгие типы и автоматическое встраивание шрифтов.

Angular — это платформа веб-приложений на основе TypeScript с открытым исходным кодом, которую можно использовать для создания приложений JavaScript и динамических веб-страниц. После работы над его разработкой в Google он получил широкую поддержку.

Новые более строгие типы были добавлены для встроенного канала данных и канала номеров, а также для других распространенных типов, таких как AsyncPipe и I18nPluralPipe. В предыдущих выпусках типы не указывали явно, какие типы принимаются; они теперь делают.

Также была проделана работа по добавлению поддержки нового API доверенных типов, который является частью веб-платформы. API разработан для предотвращения атак с использованием межсайтовых сценариев (XSS) на основе DOM. В новом выпуске Angular есть специальная политика доверенных типов, которая доступна и активируется во время разработки, позволяя произвольно и небезопасно преобразовывать в доверенные типы.

Angular 11 работает быстрее, особенно для компилятора совместимости с Angular, NGCC, который теперь в два-четыре раза быстрее. Новый выпуск также поддерживает TypeScript 4.0, что также сокращает время компиляции.

Также было введено автоматическое встраивание шрифтов, и теперь интерфейс командной строки Angular будет загружать и встраивать шрифты, которые либо используются приложением, либо связаны с ним.

Отчетность и ведение журнала — еще одна область, на которую обратили внимание, и разработчики говорят, что вывод CLI теперь включает гораздо более удобную и читаемую информацию.

В Angular CLI добавлена поддержка горячей замены модулей (HMR). Команда говорит, что HMR — это функция, которая долгое время поддерживалась Webpack, и после включения изменения компонентов, шаблонов и стилей немедленно применяются к работающему приложению, не требуя полного обновления страницы. Для Webpack 5 также была добавлена экспериментальная поддержка, обеспечивающая улучшенную производительность сборки с постоянным кешированием, а также улучшенное долгосрочное кеширование.


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