Google выпустил популярную Angular Web Framework в сентябре 2016 года по лицензии MIT. Angular-это веб-приложение с открытым исходным кодом на основе сети и является частью популярного среднего стека.
Угловое сообщество предлагает крупный релиз каждые шесть месяцев и 12 мая 2021 года. Долгосрочная поддержка LT для Angular 11 закончится в течение года. И до тех пор он будет активным для критических исправлений и исправлений безопасности.
В этой статье мы обсудим то, что включено в версию 12 «Угловой раскрытие новых особенностей Angular 12» и изменений, которые принесла Angular Team.
Мы слышали Айви в угловом пространстве. Теперь, когда мы увидим движение к цели. Angular 12 движется ближе к видению «плющ везде» для рамки. Айви описывается как компиляция следующего поколения и рендеринг, предлагая более быструю компиляцию AOT (заранее).
Особенность угловой 12
Вот список лучших 12 новых функций, которые вам нужно знать, чтобы обновить ваше приложение на Angular 12.
Двигаться ближе к плющему
Большое объявление о том, как понижать двигатель View, отсутствует, и, следовательно, ни один из будущих основных выпусков не будет. Если ваши существующие библиотеки используют двигатели для просмотра, не беспокойтесь, потому что ваши библиотеки будут хорошо работать с приложениями плюща.
Угловым разработчикам здесь не о чем беспокоиться, но да, авторы угловой библиотеки должны начать работать над переходом плюща, и пост углового сообщества поможет им.
Переключиться с i18
Нам больше не нужно быть осторожным в использовании форматов идентификаторов устаревшего идентификатора сообщения, таких как пробелы, выражения ICU и шаблоны формата. Angular 12 принес более устойчивого и интуитивно понятного формата ID, который минимизирует недействительную стоимость и ретрансляцию.
Хотя все новые проекты со времени Angular V11 были автоматическими, были автоматическими на новом идентификаторе сообщения. Теперь, с Angular 12, у нас есть основные инструменты для миграции переводов.
Будущее транспорта
Угловая команда работала с сообществом, чтобы определить будущее транспорта. В настоящее время мы рассматриваем отзывы, общие в RFC. Мы все еще выясняем лучшее будущее для Proctor. Мы решили не включать его в новые проекты и вместо этого предоставить варианты с популярными сторонними решениями в угловом CLI. В настоящее время мы работаем с Cypress, Webdriverio и TestCafe, чтобы помочь пользователям принять альтернативные решения. Больше информации, которая будет развиваться по мере развития.
Nullish Coalescing
Разработчики TypeScript, возможно, уже были взволнованы этой особенностью Angular 12. Nullish Coalescing Operator (??) помогал разработчикам писать более чистый код в классах TypeScript.
Теперь в шаблонах разработчики могут использовать новый синтаксис для упрощения сложных условных условий. Например:
{{age !== null && age !== undefined ? age : calculateAge() }}
Становится:
{{ age ?? calculateAge() }}
Управляя угловаты
Google всегда стремится улучшить опыт обучения разработчиков, и по той же причине вы найдете некоторые изменения в документации Angular 12 с изданием Руководства по проекции контента.
Кроме того, есть руководство для участника, которое помогает разработчикам улучшить свою проектную документацию. Более того, с момента выпуска Angular 11, сообщество разделяет полезные способы отладки руководств и видео.
Улучшения стиля
Лучшая часть Angular 12 функций- это удивительная вещь- они добавили поддержку встроенных SaaS в областях стиля и декораторах компонентов. Ранее разработчики могли воспользоваться SaaS только из внешних средств из -за ограничений углового компилятора.
Вы можете добавить поддержку, используя SCSS, или вы должны добавить следующую команду: «InlineStyleLanguage»: «SCSS» в вашем файле JSON.
Говоря о Tailwind CSS, Angular V11.2 уже позволил поддержке стиля. Другое примечательное обновление заключается в том, что угловой материал и угловой CDK приняли новый модуль SaaS, для которого вам придется загрузить пакет SaaS NPM и переключиться с узлов.
Новый API SaaS поставляется с синтаксисом @USE, который делает его более полезным и имеет значимые соглашения об именах. Когда вы обновляете свое веб -приложение на функции Angular 12, вы будете автоматически переключаться на новый API SaaS.
Уничтожая поддержку IE11
Angular-это вечнозеленую платформа, что означает, что она остается в курсе развивающейся веб-экосистемы. Удаление поддержки для устаревших браузеров позволяет нам сосредоточить наши усилия на предоставлении современных решений и лучшей поддержке разработчикам и пользователям. Мы собираемся начать включать новое предупреждающее послание об исчезновении в Angular V12 — и удалить поддержку IE11 в Angular V13.
Еще несколько новых угловых 12 функций
Вот дополнительные особенности в Angular 12:
Профилактика случайного развития нарастает при выполнении сборки NG
CLI строгий режим по умолчанию
Мандат для поддержки языковой поддержки на основе плюща
Экспериментальная поддержка- WebPack 5
Поддержка TypeScript V 4.2
Вывод
Угловое сообщество для постоянного улучшения нашего углового опыта благодаря их вкладу и поддержке. Какую функцию вас больше всего волнуют для V12? Прокомментируйте этот пост и сообщите нам.
Для получения дополнительной информации: Кликните сюда
Оригинал: «https://dev.to/codedthemes/what-s-new-in-angular-12-update-and-features-3751»