Dev новости: Angular делает RxJS опциональным; Опрос Drupal Открывает Сложности Headless подхода

Обсуждение в ангуляре RxJS. Headless у drupal. Релиз турброрепо 2 и другие новости веба.

Что бы вы изменили в Angular? Именно такой вопрос задал Минко Гечев, руководитель по продукту и отношениям с разработчиками Angular в Google, на LinkedIn. Это, безусловно, смелый шаг, хотя и не такой рискованный, как просьба о публичной обратной связи в социальных сетях. Тем не менее, Гечев собрал 181 комментарий, и вскоре перестал на них отвечать.

Наиболее часто встречающимся запросом было устранение необходимости использования Reactive Extensions for JavaScript (RxJS). Эта библиотека JavaScript использует Observables для упрощения написания асинхронного или callback-кода. Observables представляют собой последовательность значений, излучаемых с течением времени, позволяя разработчику работать с данными, которые поступают постепенно.

У Гечева были хорошие новости для разработчиков. Например, главный инженер Петр Стемневски предложил объединить реактивные и шаблонные формы и убрать зависимость от RxJS.

«Я бы хотел увидеть что-то вроде Formik в экосистеме React,» написал Стемневски. Formik — это популярная библиотека с открытым исходным кодом, которая упрощает создание и обработку форм в React-приложениях.

«Если это та характеристика Angular, которую вы цените больше всего, используйте @angular/forms в ближайшие несколько лет, и мы постепенно избавим их от RxJS,» ответил Гечев.

Позже, в другом комментарии, Гечев уточнил, что они работают над тем, чтобы сделать RxJS необязательным, предоставляя хуки для тех, кто хочет его использовать. «Angular сам по себе не будет использовать RxJS в ближайшем будущем. Также планируется сделать его необязательным для форм и маршрутизатора в ближайшие годы,» добавил он.

В теме обсуждения также прозвучали пожелания по поддержке собственного механизма управления состоянием. Это снова связано с вопросом RxJS. «Я бы пожелал систему управления состоянием, поддерживаемую командой Angular. Управление состоянием может быть сложным с использованием существующих библиотек, и мне кажется, что вы могли бы предложить отличное решение для этой проблемы,» сказал Уилл Ле Мьер.

«Уилл, отличный пункт! С помощью Signals мы предлагаем более явное управление состоянием на уровне компонентов. Сигналы, комбинированные с сервисами, обеспечивают управление состоянием на уровне приложения,» ответил Гечев. «Многие предпочитают управление состоянием на основе RxJS, поэтому мы не будем навязывать один вариант, но лично я предпочитаю сервисы + сигналы.»

Однако, Гечев — не Опра Уинфри, и не все получают то, что хотят. Например, старший инженер Даниэль Зохар предложил заменить Webpack на сборщик esbuild и сервер локальной разработки Vite от Эвана Ю, а также добавить поддержку микрофронтендов. На что Гечев ответил: «Сделано :),» но в отношении микрофронтендов добавил: «Вам, вероятно, стоит использовать Nx.»

Опрос Drupal: headless создает трудности

Согласно опросу разработчиков Drupal 2024, проведенному компанией IronStar, большинство пользователей довольны системой управления контентом с открытым исходным кодом. 91% заявили, что будут использовать Drupal через 12 месяцев, что является увеличением по сравнению с 84% в прошлом году.

Из 648 респондентов из 65 стран, 60% используют исключительно Drupal. Среди оставшихся 40% альтернативой чаще всего выступает WordPress с 54% использования, за которым следует Laravel с 25%.

В 2023 году 44% участников опроса сообщили, что работали с headless сайтами на Drupal. В 2024 году этот показатель увеличился на 3%, но стоит отметить, что 44% оценили headless подход как умеренно сложный, а дополнительные 36% — как несколько или наиболее сложный.

Доступен Turborepo 2.0

Во вторник компания Vercel выпустила версию 2.0 своего Turborepo, высокопроизводительной системы сборки для кодовых баз на JavaScript и TypeScript. Написанный на Go, Turborepo используется для управления крупными монорепозиториями.

Обновление включает новый интерфейс терминала с интерактивными задачами и более понятными логами, а также монитор задач, учитывающий зависимости для любого инструментария в репозитории. Также обновлена документация и лицензия — теперь это лицензия MIT. Vercel добавила политику долгосрочной поддержки, согласно которой основные версии Turborepo будут поддерживаться в течение двух лет с даты выпуска следующей основной версии.

Kong AI Gateway Теперь Доступен

На прошлой неделе старший директор по управлению продуктами компании F5 Лиам Крилли рассказал о сходствах и различиях между AI и API шлюзами.

«AI шлюзы часто сравниваются с API шлюзами,» написал он. «Управление API является важной частью AI шлюзов, которые почти всегда предназначены для взаимодействия с внешними AI-провайдерами, такими как крупные облака или OpenAI.»

На этой неделе Kong объявила о доступности своего AI Gateway. «Kong AI Gateway может быть полностью развернут в облаке как SaaS-сервис с предложением Konnect Dedicated Cloud Gateways,» заявила компания. «Kong AI Gateway поддерживает широкий спектр сценариев использования, чтобы ускорить внедрение и развертывание новых AI-приложений в производство.»

Новый Инструмент для Управления API Платформами Запускает Бета-Версию

Говоря об управлении API, Blackbird — это новый инструмент для управления API платформами от компании Ambassador. Компания ищет разработчиков и команды, желающих присоединиться к бета-версии Blackbird.

Планируется выпустить Blackbird позже в этом году, говорится в пресс-релизе компании.

Читайте также
Google I/O 2024
Google I/O 2024
Google I/O 2024

Приготовьтесь к настоящему технологическому фестивалю! Google I/O 2024 уже на подходе, и он обещает быть очень интересным. Давайте посмотрим, чего же нам стоит ждать:

Dev новости: Angular 18, Kotlin 2.0 и др релизы
Dev новости: Angular 18, Kotlin 2.0 и др релизы
Dev новости: Angular 18, Kotlin 2.0 и др релизы

В мире web’a произошли значимые события: вышла новая версия Angular 18, JetBrains представили Kotlin 2.0 с переработанным компилятором K2, а Astro добавил поддержку React 19.

Конференция QCon: как бороться с поддельными ИИ-изображениями при помощи библиотек JavaScript
Конференция QCon: как бороться с поддельными ИИ-изображениями при помощи библиотек JavaScript
Конференция QCon: как бороться с поддельными ИИ-изображениями при помощи библиотек JavaScript

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

В США создают консорциум для регуляции AI
В США создают консорциум для регуляции AI
В США создают консорциум для регуляции AI

США хотят ограничить разработку AI попыткой регулировать