Напряжение вокруг Next.js растёт: разработчики недовольны 'магией' фреймворка, привязкой к Vercel и счётом на $96,000, активно глядя в сторону SvelteKit и Astro.js.
2025-10-09
В сообществе разработчиков набирает обороты волна критики в адрес Next.js, популярного React-фреймворка, обвиняемого в чрезмерной сложности, «магических» абстракциях и жёсткой привязке к платформе Vercel. Открытые обсуждения на Hacker News и Reddit показывают растущее недовольство инженеров, многие из которых называют Next.js «ловушкой» и «вендорным лок-ином».
Изначально Next.js выступал как простой React-фреймворк с серверным рендерингом (SSR), однако, по словам критиков, со временем он превратился в «сложный механизм» с функциями вроде App Router и Server Components. Разработчики указывают на непрозрачность внутренних процессов и избыточную сложность для большинства проектов. «Next.js плодит абстракции и подталкивает к использованию Vercel, а без него деплой превращается в головную боль», - говорится в одном из комментариев на Hacker News.
Пользователи отмечают, что для небольших и средних проектов функционал Next.js избыточен, а его «магия» усложняет отладку и понимание поведения приложения. Это особенно актуально для инди-разработчиков и стартапов, где прозрачность архитектуры и предсказуемость расходов играют ключевую роль.
Одним из центральных пунктов критики является тесная интеграция Next.js с платформой Vercel, которая, по мнению многих, создаёт «вендорный лок-ин». Сообщество указывает, что Vercel активно вмешивается в развитие React и Next.js, нанимая ключевых контрибьюторов, что порождает ощущение «контролируемой экосистемы».
«Сильный прессинг в сторону SSR, React Server Components и инфраструктуры, тесно связанной с сервисами Vercel, вызывает у меня дискомфорт», - пишет пользователь Reddit, добавляя, что это напоминает ситуацию с Node.js десятилетие назад. Разработчики жалуются на сложности с развертыванием проектов Next.js вне Vercel, а также на неэффективное решение ошибок и багов, не связанных с этой платформой. Некоторые утверждают, что документация запаздывает, а запросы на GitHub могут игнорироваться годами.
Финансовые риски также представляют серьёзную проблему. В качестве иллюстрации приводится счёт от Vercel на $96 000 USD за один проект, демонстрирующий потенциальную непредсказуемость затрат на бессерверных платформах. Несмотря на заверения Vercel о добавлении инструментов контроля расходов, этот пример усиливает тревогу разработчиков относительно «неожиданных» платежей или отключения сервисов при быстром росте проекта.
Недавняя уязвимость CVE-2025-29927, связанная с обходом middleware, также подорвала уверенность в фреймворке, позволив сообществу сомневаться в его надёжности и безопасности.
На фоне усиливающегося недовольства заметно оживился интерес к альтернативным решениям. Среди часто упоминаемых вариантов выделяются:
11ty.Для тех, кто ценит проверенные временем решения, остаются актуальными такие стеки, как Laravel + Inertia или Rails / Django + HTMX/Alpine.js. Эти подходы обеспечивают надёжность, предсказуемость и контроль над инфраструктурой, что подтверждается долгосрочной стабильностью проектов, развернутых на них.
Несмотря на критику Next.js, экосистема React продолжает доминировать, особенно в условиях растущей интеграции с LLM/AI. Разработчики отмечают, что React + Shadcn UI представляет практичное решение для быстрого прототипирования и UI-экспериментов, поскольку большинство дизайнеров работают с React, а доступные компоненты Tailwind почти всегда оптимизированы под эту среду. Это снижает «магию» и повышает предсказуемость, хотя многословность React остаётся неизменной.
Общая тенденция указывает на то, что, хотя Next.js остаётся мощным инструментом для крупных организаций, готовых принять его сложности и зависимости, для инди-разработчиков и проектов, требующих гибкости, прозрачности и контроля над расходами, всё более важную роль играют альтернативные фреймворки и подходы.
Вопросы и ответы