Перейти к содержанию

Введение

В начале 2023 года Сара Драснер, которая в качестве директора по проектированию в Google также возглавляет команду Angular, придумала термин Angular Renaissance. Этот термин означает обновление фреймворка, который уже семь лет поддерживает нас в разработке современных JavaScript-решений.

Это обновление является постепенным, обратно совместимым и учитывает современные тенденции в мире фронтенд-фреймворков. В первую очередь это касается опыта разработчиков и производительности. Автономные компоненты и сигналы — две известные функции, которые уже появились в рамках этого движения.

В этой книге я рассказываю о нововведениях, которые появились в результате возрождения Angular, на нескольких примерах.

Структура

Эта книга разделена на 14 глав, сгруппированных в четыре части, в которых рассматриваются различные аспекты современного Angular.

Автономные компоненты

В первой части рассматриваются автономные компоненты, их взаимодействие с традиционным кодом на основе NgModule и их значение для вашей архитектуры.

Главы части 1:

  • Автономные компоненты: Ментальная модель и совместимость
  • Архитектура с автономными компонентами.

Улучшенные API

В этой части мы подробно рассмотрим новые Standalone API — обновленные API Angular для маршрутизации, ленивой загрузки, http-доступа, веб-компонентов и тестирования.

Главы части 2:

  • Автономные API для маршрутизации и ленивой загрузки
  • Элементы Angular с автономными компонентами
  • Обновленный HttpClient — автономные API и функциональные перехватчики
  • Тестирование автономных компонентов Angular
  • Паттерны для пользовательских автономных API в Angular

Подготовка и переход на Standalone

В этой части вы узнаете, как перенести существующий код на Standalone.

Главы части 3:

  • Как подготовиться к использованию Standalone-компонентов?
  • Автоматическая миграция на Standalone-компоненты в 3 шага

Сигналы

Сигналы — это будущее обнаружения изменений в Angular. В четвертой части рассказывается о том, как использовать их в своих приложениях.

Главы части 4:

  • Сигналы в Angular: Будущее обнаружения изменений
  • Связь компонентов с помощью сигналов: Входы, двустороннее связывание и запросы к содержимому/видам
  • Успешная работа с сигналами в Angular — 3 эффективных правила для вашей архитектуры

Поток управления и производительность

В заключительной части рассказывается о том, что стоит за новым синтаксисом потока управления, как повысить производительность с помощью откладываемых представлений, SSR и гидратации, а также как ускорить сборку с помощью нового ApplicationBuilder на основе esbuild.

Главы части 5:

  • Встроенный поток управления и откладываемые представления
  • esbuild и новый конструктор приложений

Комментарии