НОВОСТНАЯ РАССЫЛКА
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 доступны на их канале:
- Угловой основной доклад | Минко Гечев и Джереми Элборн
- Сверхспособности с сигналами | Эмма Тверски и Алекс Рикабо
- Более быстрые приложения с Angular SSR | Марк Томпсон и Джессика Янюк
- Вопросы и ответы на панели команды Angular
👨💻Об авторе
Меня зовут Gergely Szerovay, я работаю руководителем отдела фронтенд-разработки. Преподавание (и изучение) Angular — одна из моих страстей. Я ежедневно просматриваю контент, связанный с Angular — статьи, подкасты, выступления на конференциях и так далее.
Я создал информационный бюллетень Angular Addict, чтобы отправлять вам лучшие ресурсы, с которыми я сталкиваюсь каждый месяц. Независимо от того, являетесь ли вы опытным Angular Addict или новичком, я помогу вам.
Рядом с информационным бюллетенем у меня также есть публикация под названием, как вы уже догадались, Angular Addicts. Это коллекция ресурсов, которые я считаю наиболее информативными и интересными. Дайте мне знать, если вы хотели бы быть включены в качестве писателя.
Давайте изучать Angular вместе! Подпишитесь здесь 🔥
Подпишитесь на меня в Medium, Dev.to, Twitter или LinkedIn, чтобы узнать больше об Angular!
🕹️Предыдущие выпуски
Если вы пропустили предыдущие выпуски бюллетеня, то можете прочитать их здесь, это последние 3 выпуска:
- Angular Addicts #14: Angular v16, сигналы и SignalStore, детальное обнаружение изменений и многое другое
- Angular Addicts #13: Angular v16, NX v16, SPARTAN и другие
- Angular Addicts #12: Сигналы 🚦, принципы организации кода, WebExpo и многое другое
📨 Отправьте свой ресурс Angular
Вы недавно нашли или написали интересную статью, твит или другой ресурс, связанный с Angular? Пожалуйста, дайте мне знать здесь в комментариях или отправьте мне DM на Twitter! Возможно, я расскажу об этом в следующем выпуске Angular Addicts!