Этот день в сообществе прошел под знаком «больших войн» стейт-менеджеров и обсуждения новых высокопроизводительных инструментов, призванных заменить классический стек.
Ключевые события и Тренды
● Экспансия AI в процессы разработки (AI Dev Day & GitNexus)
Яндекс анонсировал AI Dev Day (15 марта), посвященный внедрению AI в продакшн-команды (Сбер, Т-Банк, Ozon). Темы включают кодовых ассистентов в IDE и мультиагентные системы для дизайнеров. Параллельно представлен GitNexus — браузерный инструмент, превращающий репозиторий в интерактивный граф знаний с ИИ-агентом для анализа связей. ↳ Пульс сообщества (Чаты): Обсуждение AI-инструментария переросло в жалобы на производительность.
- : «Чувствую, мне для этого понадобится мак со 128гб оперативки».
- : Подтверждает, что даже 64 ГБ забиваются современными IDE и инструментами.
● Форсирование производительности: Lightning CSS и Oxfmt
В каналах активно продвигается Lightning CSS (быстрый парсер/минимизатор от создателя Parcel) и Oxfmt. Сообщество начинает уставать от медленного Prettier. ↳ Пульс сообщества (Чаты):
- : Интересуется, имеет ли смысл заменять Prettier на Oxfmt в новом проекте.
- : «Мы недавно перешли, супер». Пользователи отмечают прирост скорости как ключевой фактор миграции.
● Критика и комедия в медиа: «Svelte — это Vue курильщика?»
Популярность набирает видео доклада с HolyJS, где он в ироничной манере сравнивает Svelte и Vue. Также в сообществе распространяется русская версия документального фильма о Vue.js от Honeypot. ↳ Пульс сообщества (Чаты):
- : «Очередной прекрасный доклад... стендап для ИТшников». Участники обсуждают «токсично-юмористический» стиль подачи технических тем как новый тренд конференций.
Живые дискуссии
1. Великая война стейт-менеджеров: Effector vs The World
Самая масштабная дискуссия дня развернулась вокруг сложности Effector и его целесообразности в крупных проектах.
- Спор: и схлестнулись в оценке MobX и Effector. Сторонники Effector настаивают на его «исконной» способности управлять сложными состояниями, в то время как оппоненты называют это «лапшой из семплов» и «неинтуитивным DX».
- Кейс VK: Вспомнили историю о том, как команда VK якобы пыталась внедрить Effector, но столкнулась с трудностями.
- Договоренность: К единому мнению не пришли. Effector остается «инструментом для тех, кто понимает», в то время как Zustand воспринимается как «Ferrari в идеальной комплектации» для простых задач.
2. Feature Sliced Design (FSD) и границы слоев
Технический спор о том, где хранить формы и модалки: в entities или widgets.
- Спор: и обсуждали переиспользование компонентов создания/редактирования водителя.
- Решение: Пришли к выводу, что компоненты с бизнес-логикой (связанные с конкретными кейсами) лучше выносить в
widgetsили оставлять вentitiesв виде «голых» полей, собирая форму на верхнем уровне.
3. Технические тупики: OpenTelemetry и Nuxt SSR
Обсуждение проблем с AsyncContext и потерей контекста трейсов в SPA при использовании async/await.
- Проблема: поднял вопрос развала дерева спанов в OpenTelemetry в браузере. Единственное временное решение — ручное прокидывание контекста через
context.with(), что признано «костыльным», пока не завезут нативныйAsyncContext.
Итоговая аналитика
Выводы:
- Тренд на скорость: Frontend-инструментарий окончательно смещается в сторону нативных решений (Rust/Go). Обсуждение Lightning CSS и Oxfmt показывает, что разработчики готовы менять привычные привычки (Prettier/ESLint) ради миллисекунд сборки.
- Архитектурная поляризация: Сообщество расколото. Одна часть стремится к упрощению (Zustand, сигналы), другая — к академической строгости и полному контролю побочных эффектов (Effector, Reatom). Эмоциональный фон в этих дискуссиях остается высоким (граничит с токсичностью).
- Кризис сложности: Обсуждения вокруг OpenTelemetry и Nuxt SSR показывают, что текущие возможности JS-движков (отсутствие нативного
AsyncContext) являются «бутылочным горлышком» для современных систем мониторинга и отладки.
Риски: Растущая сложность экосистемы Effector может отпугнуть новых разработчиков, несмотря на её техническое совершенство, в то время как «простые» решения (Zustand) могут привести к проблемам в масштабировании энтерпрайз-проектов.