Dev новости: Реакции разработчиков на изменения в React 19 и Рост популярности векторных БД

На прошлой неделе разработчики React столкнулись с потенциальной проблемой, связанной с новым обновлением React 19, которое могло замедлить работу существующих сайтов, построенных на этой платформе. Юджи из Code Miner объяснил, что проблема связана с компонентом Suspense и его обработкой в React 19 по сравнению с React 18.

«Suspense — это компонент React, который позволяет отображать резервный контент, пока его дочерние компоненты не загрузятся полностью, будь то из-за ленивой загрузки или использования механизма извлечения данных, поддерживающего Suspense,» — пояснил Юджи.

Юджи подробно разобрал серию твитов, начатую фронтенд-разработчиком и техлидом Домиником Дорфмайстером, который заметил различие в обработке параллельного извлечения данных между React 18 и 19. Дорфмайстер, являющийся одним из основных поддерживающих TanStack Query, предоставил доказательства с ссылками на песочницы React 18 и 19 и написал обширный блог-пост на эту тему.

«Да, это кажется плохим ходом, особенно если учесть, что это автоматически ухудшит существующие приложения и сценарии их использования,» — ответил Таннер Линсли, создатель React Query и TanStack.

Оказалось, что React 19 отключает параллельную отрисовку компонентов внутри одного Suspense-блока, что приводит к созданию «водопадов» при извлечении данных, написал Юджи, добавив: «Это фактически вводит задержки при извлечении данных для компонентов, которые зависят друг от друга.»

Юджи также критиковал команду React за то, что они упомянули об изменении лишь в одной строке заметок к релизу, отметив, что существует разрыв между сообществом React и командой React. Он особенно отметил Meta и Vercel за недостаточное понимание, как React используется широкой аудиторией.

«Это не первый случай, когда сообщество React выражает недовольство изменениями, вводимыми без учета того, как React используется за пределами Meta и Vercel. Переход на React Server Components — один из таких случаев,» — писал он. «Очевидно, что существует несоответствие между тем, что разработчики React считают лучшим для будущего React, и мнением сообщества по этому поводу.»

Однако, после обширной публичной критики и обсуждений, команда React решила отложить это изменение на будущее.

Векторные базы данных набирают популярность

Согласно отчету Retool о состоянии искусственного интеллекта за 2024 год, использование векторных баз данных значительно возросло. В этом году 64% респондентов сообщили, что используют векторные базы данных, по сравнению с 20% в прошлом году.

Исследование также показало, что 23% опрошенных настраивают модели с помощью векторных баз данных или подхода RAG (Retrieval-Augmented Generation). Также были исследованы использования графических процессоров (GPU): 68% респондентов используют GPU, из которых только 19% владеют или управляют ими внутри компании, а большинство арендует их у крупных облачных провайдеров.

Половина респондентов (54%) сообщила о положительной отдаче от инвестиций в GPU, тогда как 5% сказали, что не получают положительную отдачу. Еще 25% затруднились ответить.

Интеграция Netlify и Adobe Experience Manager

Платформа для веб-разработки Netlify теперь интегрируется с Adobe Experience Manager (AEM), системой управления контентом для веб-сайтов и мобильных приложений. Это позволит пользователям AEM использовать безголовый CMS Netlify и переходить от монолитных веб-приложений к составным сайтам.

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

  • Акселератор GEAR от Valtech для производственной индустрии.
  • Составной акселератор XCentium для финансовых услуг.
  • Акселератор CAFE от Apply Digital для ускорения проектов с использованием готовых инструментов и интеграций.

Интеграция AI Ассистента JetBrains с DeepMind Gemini

Компания JetBrains объявила о том, что её AI Assistant теперь использует языковую модель Gemini от Google DeepMind, что открывает множество новых возможностей для использования AI Assistant. Модель Gemini включает в себя несколько версий, такие как Gemini Ultra для сложных задач, Gemini Pro для общих задач, Gemini Flash для задач с высокой скоростью и эффективностью, и Gemini Nano для задач на устройствах.

AI Assistant JetBrains может генерировать код, предлагать решения для определенных проблем, рефакторить функции, а также создавать тесты, документацию и сообщения о фиксации кода. По исследованиям JetBrains, разработчики сообщают о экономии до 8 часов в неделю благодаря использованию AI Assistant.

Читайте также
Dev новости: React полноценный fullstack, typescript 5.6 лучше ловит ошибки
Dev новости: React полноценный fullstack, typescript 5.6 лучше ловит ошибки
Dev новости: React полноценный fullstack, typescript 5.6 лучше ловит ошибки

Превращение React в Полноценный Full Stack Фреймворк и Другие Технические Новости

Какой эффект от музыки при написании кода
Какой эффект от музыки при написании кода
Какой эффект от музыки при написании кода

Часто это делаю, хотя это плохая привычка и может мешать. Почему?

WinterJS 1.0: Революция скорости? Сравнение с конкурентами
WinterJS 1.0: Революция скорости? Сравнение с конкурентами
WinterJS 1.0: Революция скорости? Сравнение с конкурентами

WinterJS 1.0 релиз стабильной версии состоялся в марте 2024 и новый рантайм обещает стать самым быстрым JavaScript-веб-сервером, способным обрабатывать свыше 58 000 запросов в секунду на одном ядре CPU. Давайте разберемся, действительно ли это так, и сравним WinterJS с другими популярными решениями вроде Node.js, Deno и Bun.

Dev новости: Google Blocks стал Open source, Релиз Slint 1.7
Dev новости: Google Blocks стал Open source, Релиз Slint 1.7
Dev новости: Google Blocks стал Open source, Релиз Slint 1.7

На этой неделе Dev News сообщает о значимых новостях: выпуск новой версии Astro с функцией Server Islands и сотрудничество с Netlify, а также открытие Google Blocks и релиз Slint 1.7.