Найти в Дзене
allaboutknit.ru

Почему новые веб-фреймворки умирают раньше, чем рождаются: реальность, о которой никто не говорит

Звучит жёстко, но сегодня создавать новый веб-фреймворк — почти бессмысленно.
Не потому, что разработчики «ленивые» или «ничего нового не хотят».
А потому что мы живём в новой реальности, где выбор технологий нам диктуют… LLM-модели. Да-да, те самые ChatGPT, Claude, Replit-агенты и все инструменты, которые «пишут код за нас». И вот почему всё происходит именно так. Последние 10 лет React медленно, но уверенно собирал вокруг себя: И затем появилось новое топливо — LLM. Каждый раз, когда вы просите «создать простой сайт», LLM отвечает: «Конечно! Вот React-компонент…» Модели не делают выбор. Они просто выбирают то, чего в обучающих данных больше всего.
А больше всего в данных — React. Смотри, что происходит: По данным BuiltWith — 13 миллионов новых сайтов на React за 12 месяцев.
Это огромная статистическая масса. Если половина свежих проектов — React, модель тоже будет чаще генерировать React. Bolt, Replit, готовые генераторы UI — все используют React как «дефолт».
Потому что именно
Оглавление

Звучит жёстко, но сегодня создавать новый веб-фреймворк — почти бессмысленно.

Не потому, что разработчики «ленивые» или «ничего нового не хотят».

А потому что мы живём в новой реальности, где выбор технологий нам диктуют… LLM-модели.

Да-да, те самые ChatGPT, Claude, Replit-агенты и все инструменты, которые «пишут код за нас».

И вот почему всё происходит именно так.

React уже не фреймворк. React — это платформа.

Последние 10 лет React медленно, но уверенно собирал вокруг себя:

  • сотни тысяч библиотек;
  • миллионы разработчиков;
  • привычки и паттерны написания кода;
  • тонны документации, статей, туториалов;
  • миллиарды строк примеров в открытом доступе.

И затем появилось новое топливо — LLM.

Каждый раз, когда вы просите «создать простой сайт», LLM отвечает:

«Конечно! Вот React-компонент…»

Модели не делают выбор. Они просто выбирают то, чего в обучающих данных больше всего.

А больше всего в данных — React.

Получился замкнутый круг, из которого почти не выбраться

Смотри, что происходит:

1. Интернет полон React-сайтов

По данным BuiltWith — 13 миллионов новых сайтов на React за 12 месяцев.

Это огромная статистическая масса.

2. LLM обучаются на этом же вебе

Если половина свежих проектов — React, модель тоже будет чаще генерировать React.

3. Инструменты вшивают React прямо в системные промпты

Bolt, Replit, готовые генераторы UI — все используют React как «дефолт».

Потому что именно его умеют поддерживать реальные разработчики.

4. Модели генерируют ещё больше React-проектов

Web наполняется новыми React-сайтами → LLM считают это «правильным способом писать код».

Петля замыкается.

Это самоподдерживающийся цикл, в котором альтернативы почти не имеют шансов.

А конкуренты? Angular? Vue? Svelte? Solid?

Цифры не врут. Они… ну… просто стоят на месте.

Даже в топ-1 млн сайтов React занимает 12–18%, а другие — в разы меньше.

Пока другие фреймворки борются за проценты, React растёт миллионами.

Почему новые фреймворки «мёртвые при рождении»

Представь, что ты сделал суперфреймворк. Быстрый, умный, удобный.

Но чтобы его начали использовать, нужно:

  • минимум 1,5 года, чтобы он попал в обучающие данные LLM;
  • ещё несколько лет, чтобы появились библиотеки;
  • ещё пару — чтобы разработчики освоили паттерны;
  • и только потом — шанс на массовое принятие.

Но к этому моменту React генерирует ещё 10 миллионов сайтов.

Ты стартуешь гонку, когда лидер уже убежал на десятилетие вперёд.

LLM убивают инновации на корню?

Не совсем.

Но они сильно смещают выбор.

Модель не знает о новых фреймворках. Она не знает о свежих API браузера.

Она знает лишь то, что видела в данных.

И если какой-то инструмент не попал в обучающий корпус,

в глазах модели он просто не существует.

Новые фичи платформы обречены повторять тот же путь

Например:

  • CSS Nesting
  • View Transitions
  • WebGPU
  • Passkeys
  • Web Components

Все они требуют годы развития.

Но разработчики не спешат их использовать:

старые паттерны работают, препроцессоры работают, React-библиотеки работают,

а LLM продолжают генерировать старый, стабильный, понятный код.

Кто двигает веб сегодня?

Есть три группы создателей сайтов:

1. Крупные компании

У них уже есть React-stack. Они ничего менять не будут.

2. Малые команды

Они полностью зависят от LLM. А LLM → React.

3. «Длинный хвост» — люди без техобразования

Любовные сайты, лендинги, бизнес-страницы, Replit-билды…

Они даже код не открывают. Зачем им WebAuthn?

И именно они создают львиную долю новых сайтов.

Вот почему React победил — и победил окончательно

Не потому, что он идеален.

Не потому, что он лучший.

Не потому, что Google или Meta «продавливают» его.

А потому что:

  • у него огромное статистическое преимущество,
  • LLM усвоили именно его,
  • инструменты отдают его по умолчанию,
  • разработчики умеют поддерживать только его,
  • компании нанимают под него.

Это не про качество. Это про массу, данные, сетевые эффекты

и
обучение нейросетей, которое теперь формирует сам интернет.

Так есть ли шанс выжить новым фреймворкам?

Только если они:

  1. попадут в обучающие данные LLM,
  2. будут агрессивно интегрированы в инструменты,
  3. обзаведутся экосистемой,
  4. дойдут до разработчиков через маркетинг,
  5. переживут 12–18 месяцев до следующего обновления моделей.

Задача почти невозможная.

Итог

Мы вступаем в эпоху, где не люди выбирают фреймворки —

фреймворки выбирают люди через LLM
.

React стал не инструментом, а слоем реальности, встроенным в обучение моделей и в сознание разработчиков.

И сегодня, если вы делаете новый фреймворк или новый API:

первое, с чем вам придётся конкурировать — не JavaScript.

А статистика в обучающих данных LLM.