Cloudflare провел амбициозный эксперимент: всего за семь дней инженер полностью переписал ядро популярного фреймворка Next.js, используя возможности искусственного интеллекта Клода. Новый проект под названием vinext уже зарекомендовал себя как полноценная альтернатива оригиналу. По результатам тестирования скорость сборки приложений выросла почти в четыре раза, а объем клиентских пакетов снизился на 57%. Примечательно, что вся разработка обошлась компании всего в 1100 долларов, потраченных на токены API.
Next.js, стандарт разработки React, тесно связан с собственным стеком инструментов и средой Node.js. Это создает сложности при развертывании бессерверных платформ (Cloudflare, Netlify, AWS) — каждый раз сборку приходится адаптировать под конкретную инфраструктуру. Такие проекты, как OpenNext, упрощают интеграцию, но требуют «разборки» внутренней логики Next.js, что делает поддержку нестабильной во время обновлений. Кроме того, платформа по-прежнему работает только на Node.js, что затрудняет тестирование функций, специфичных для платформы.
Эти ограничения заставили одного инженера Cloudflare поэкспериментировать: вместо адаптации чужой архитектуры он решил пересобрать совместимый фреймворк с нуля — без привязки к стеку исходного кода и с упором на универсальную инфраструктуру. Вся разработка ведется с помощью искусственного интеллекта: модель Клода от Anthropic пишет код, тестирует и отлаживает. Почти каждая строка на vinext создана искусственным интеллектом, но прошла стандартную проверку качества. Всего за время работы было проведено более 800 сеансов программирования ИИ.
Проект vinext реализует около 94% API Next.js в конструкторе Vite, инструменте с открытым исходным кодом, который поддерживает такие платформы, как Astro, SvelteKit и Remix. Это не адаптер или оболочка, а полная альтернативная реализация маршрутизации, серверного рендеринга, компонентов React Server, промежуточного программного обеспечения и кэширования. Развертывание Cloudflare Workers выполняется одной командой.
История особенно впечатляет из-за личности разработчика. Стив Фолкнер, который сейчас является директором по развитию Cloudflare Workers, ранее более двух лет руководил инфраструктурой в Vercel, компании, стоящей за Next.js. Его глубокое понимание архитектуры исходного фреймворка позволило ему быстро составить план по переписыванию API с нуля.
Темп работы оказался впечатляющим. В первый день маршрутизатор страниц и маршрутизатор приложений с базовым SSR и потоковой передачей были запущены и работали. На второй день большинство маршрутов тестовых приложений отображались корректно, а на третий день vinext разворачивал полноценные приложения с гидратацией клиентов. Остальное время было потрачено на тестирование, крайние случаи и достижение 94% покрытия API.
Первые тесты производительности показывают заметный прирост производительности.
В тестовом приложении с 33 маршрутами vinext на базе Vite 8 и Rolldown выполнил производственную сборку за 1,67 секунды по сравнению с 7,38 секунды для Next.js 16.1.6 с Turbopack — ускорение в 4,4 раза. Размер клиентского пакета (объем данных, загружаемых на устройство пользователя) уменьшился со 168,9 КБ до 72,9 КБ (gzip) — сокращение на 57%.
Проект пока находится в статусе эксперимента. Он не тестировался под значительной нагрузкой и не поддерживает статический предварительный рендеринг на этапе сборки. Однако vinext уже используется в производственном секторе, в частности в бета-версии сайта CIO.gov, разработанной совместно с National Design Studio — компанией, которая модернизирует интерфейсы правительства США.
Все важное из мира технологий прямо на ваш почтовый ящик.
Подписываясь, вы принимаете наши Условия и Политику конфиденциальности. Вы можете отказаться от подписки одним щелчком мыши в любое время.

