НОВОСТНАЯ РАССЫЛКА

Angular Addicts #15: Angular v16.1, Typescript 5.1, новые RFC и многое другое

Мои любимые ресурсы Angular за июнь 2023 года

👋Привет, Angular Addict

Это 15-й выпуск информационного бюллетеня Angular Addicts, ежемесячной коллекции тщательно отобранных ресурсов Angular, которые привлекли мое внимание. (Можно прочитать первый, второй, третий, четвертый, пятый, шестой, седьмой, восьмой, девятый, десятый, одиннадцатый, двенадцатый, тринадцатый и четырнадцатый выпуски здесь.)

📢Анонс выпуска

📢Что нового в Angular 16.1?

В своем блоге Cédric Exbrayat резюмирует новые функции Angular v16.1:

  • Поддержка TypeScript 5.1
  • Преобразование входных значений
  • Бэкенд выборки для HTTP-клиента Angular
  • Angular CLI: --force-esbuild опция принудительного использования esbuild для ng serve

📢Анонс TypeScript 5.1

Даниэль Розенвассер выделил в своем анонсе самые интересные новинки:

  • Упрощенный неявный возврат для неопределенных возвращающих функций
  • Несвязанные типы для геттеров и сеттеров
  • Раздельная проверка типов между элементами JSX и типами тегов JSX
  • Атрибуты JSX с пространством имен
  • typeRoots Консультируются в решении модуля
  • Связанные курсоры для тегов JSX
  • Завершение фрагментов для @param тегов JSDoc
  • Оптимизации
  • Есть также некоторые критические изменения

💬RFC

💬 RFC: встроенный поток управления

Этот RFC предлагает новый синтаксис потока управления для шаблонов Angular HTML. Он сильно вдохновлен потоком управления Svelte, а также языком шаблонов Mustache.

Даниэль Глейзнер объясняет предлагаемый переход от текущих структурных директив (NgIf, NgForOf, NgSwitch) к новому синтаксису в своей статье: Angular получает новый синтаксис шаблона.

💬RFC: отложенная загрузка

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

Пост Manfred Steyer суммирует оба RFC с примерами: Последние RFC Angular: поток управления и отложенная загрузка.

💎Угловые жемчужины июня 2023 г.

📰Тестирование Angular в 2023 году — прошлое, настоящее и будущее

Angular 16 отказался от Karma и представил Jest в экспериментальном режиме. Эти изменения вызывают много вопросов. Райнер Ханекамп объясняет эту ситуацию и текущее состояние тестирования в Angular.

📰Облегчение работы с компонентами пользовательских форм Angular

Wayne Leung сравнивает следующие подходы к созданию пользовательских компонентов формы:

  • Формы, управляемые шаблонами Angular, и реактивные формы
  • Родной сценарий BaseValueAccessor
  • ngspot/ng-superclass: библиотека для упрощения написания реактивных компонентов/директив Angular и пользовательских элементов управления, реализующих ControlValueAccessor.
  • Angora Forms: новая библиотека абстракции компонентов пользовательской формы

📰Лучший способ использовать сигналы в приложениях Angular

В своей статье Christian Lüdemann сравнивает сигналы и RxJ, объясняет основные элементы сигналов, а затем создает приложение Todo с сигналами.

📰Мелкая архитектура с Nx

Стефан Хаас объясняет, как работает локальный кеш Nx и Nx Cloud, а затем предлагает архитектуру, направленную на создание максимально быстрых сборок.

📅События и записи

📅нг-конф 2023

Записи некоторых докладов ng-conf 2023 доступны на их канале:

👨‍💻Об авторе

Меня зовут Gergely Szerovay, я работаю руководителем отдела фронтенд-разработки. Преподавание (и изучение) Angular — одна из моих страстей. Я ежедневно просматриваю контент, связанный с Angular — статьи, подкасты, выступления на конференциях и так далее.

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

Рядом с информационным бюллетенем у меня также есть публикация под названием, как вы уже догадались, Angular Addicts. Это коллекция ресурсов, которые я считаю наиболее информативными и интересными. Дайте мне знать, если вы хотели бы быть включены в качестве писателя.

Давайте изучать Angular вместе! Подпишитесь здесь 🔥

Подпишитесь на меня в Medium, Dev.to, Twitter или LinkedIn, чтобы узнать больше об Angular!

🕹️Предыдущие выпуски

Если вы пропустили предыдущие выпуски бюллетеня, то можете прочитать их здесь, это последние 3 выпуска:

📨 Отправьте свой ресурс Angular

Вы недавно нашли или написали интересную статью, твит или другой ресурс, связанный с Angular? Пожалуйста, дайте мне знать здесь в комментариях или отправьте мне DM на Twitter! Возможно, я расскажу об этом в следующем выпуске Angular Addicts!