Angular сделал это снова, 12 мая 2021 года появилась последняя основная версия Angular - стабильная версия Angular v12.0.00.

Версия Angular 12.0.0 выпущена в мае 2021 года. Основная версия Angular v12 приближается к «Ivy Everywhere». Новейшая версия позволяет перейти от экосистемы Angular к компилятору Ivy.

Angular v12 включает стильные улучшения, нулевое объединение, позволяющее разработчикам писать более чистый код в шаблонах TypeScript и Angular, поддержку Webpack 5 и TypeScript v4.2, а также включенную по умолчанию модель Stick для выявления ошибок на ранних этапах цикла разработки.

Так что же дальше с Angular? Какое будущее у Angular?

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

У Angular светлое будущее, на горизонте появляются новые функции:

Лучшая эргономика разработчика за счет строгого набора текста

Внедрение более строгого типа проверки реактивных форм позволяет разработчикам обнаруживать больше проблем во время разработки.

Уменьшите накладные расходы на платформу

Удаление устаревшего View Engine для уменьшения концептуальных накладных расходов Angular (меньшая стоимость обслуживания, меньшая сложность кодовой базы и меньший пакет).

Улучшенное время текста и отладка

Автоматическое отключение тестовой среды сокращает время тестирования и обеспечивает лучшую изоляцию между тестами. Цель состоит в том, чтобы изменить TestBed для автоматической очистки и разрушения тестовых сред после каждого запуска теста.

Дополнительные модули NgModular

Дополнительные модули NgModulars позволяют разработчикам разрабатывать автономные компоненты и реализовывать альтернативный API для объявления области компиляции компонента.

Директивы поддержки для хост-элементов

Добавление директив к элементам хоста позволяет разработчикам расширять свои компоненты с большим количеством вариантов поведения без наследования.

Компилятор Angular как плагин (tsc)

Сделав это реальностью, разработчики существенно улучшают производительность сборки и сокращают расходы на обслуживание.

Эргономичные API-интерфейсы для разделения кода на уровне компонентов

Веб-приложения известны своим медленным начальным временем загрузки. Применение более детального уровня компонентов разделения кода - один из способов сократить время начальной загрузки.

Какая ваша любимая новая функция, которую вы не можете дождаться следующего выпуска? Есть ли в списке функции, которые вы хотели бы видеть, а которых нет? Пожалуйста, поделитесь и давайте поговорим о будущем Angular, и если бы мы правили миром, что бы мы сделали, чтобы сделать его еще ярче!