Компания Cloudflare представила экспериментальный веб-фреймворк vinext — альтернативу популярному инструменту Next.js. Новый проект разработан всего за неделю при активном участии искусственного интеллекта и показывает более высокую скорость сборки приложений. Пока решение считается экспериментальным, но уже привлекло внимание разработчиков.
vinext — это экспериментальная реализация возможностей Next.js, но построенная на другой технологической основе, сообщили xrust. Вместо сборщика Turbopack используется система сборки Vite.
Проект создавался максимально быстро:
Разработчик проекта, инженер Steve Faulkner, рассказал, что архитектура будущего фреймворка сначала обсуждалась с ИИ, после чего система генерировала код и тесты. Если тесты проходили успешно, изменения принимались. Если нет — ИИ получал сообщения об ошибках и дорабатывал код.
По словам Фолкнера, всего было проведено более 800 сессий взаимодействия с ИИ, которые помогли создать значительную часть кода.
Подробнее о разработке можно прочитать в официальном блоге Cloudflare:
https://blog.cloudflare.com/
Предварительные тесты показали заметное преимущество vinext по скорости сборки проекта.
В тестовом приложении с 33 маршрутами результаты оказались следующими:
Таким образом, новый инструмент оказался примерно в 4,4 раза быстрее.
Также уменьшился размер клиентских пакетов:
Это означает снижение примерно на 57%.
Однако в Cloudflare подчеркивают, что такие цифры пока нельзя считать окончательными. Они основаны лишь на одном тестовом проекте и могут отличаться в реальных приложениях.
Несмотря на экспериментальный статус, vinext уже реализует многие функции, знакомые разработчикам Next.js.
Среди них:
Главная особенность — реализация этих возможностей в виде плагина для Vite, а не поверх Next.js. Благодаря этому примерно 95% кода остаётся независимым от конкретной платформы.
Основной средой запуска разработчики называют облачную платформу Cloudflare Workers.
Для публикации проекта используется одна команда:
vinext deploy
Это позволяет быстро развернуть веб-приложение на инфраструктуре Cloudflare.
Несмотря на быстрые тесты, vinext пока имеет важные ограничения.
Главное из них — отсутствие статической предварительной генерации страниц во время сборки. В классическом Next.js эта функция используется для ускорения загрузки сайтов.
Сейчас vinext поддерживает только:
Разработчики отмечают, что полноценная статическая генерация страниц находится в планах будущих обновлений.
Вместо традиционного подхода Cloudflare тестирует новый механизм под названием Traffic-aware Pre-Rendering (TPR).
Он работает иначе:
Например:
TPR создаёт заранее именно эти страницы, а остальные генерируются динамически при запросе пользователя.
Такой подход снижает нагрузку на сервер и ускоряет загрузку популярных страниц. Однако система работает только для сайтов, уже использующих аналитику Cloudflare.
О технологии можно узнать на официальном сайте:
https://developers.cloudflare.com/
Появление vinext вызвало активное обсуждение среди программистов.
Некоторые разработчики выразили сомнения в долгосрочной поддержке проекта, поскольку значительная часть кода была создана искусственным интеллектом.
На форуме Reddit один из участников обсуждения отметил:
«Получается, что код фактически не поддерживается людьми».
В Cloudflare на это отвечают, что весь код проходит строгую проверку качества:
По мнению инженеров компании, такой подход позволяет контролировать качество даже при активном использовании ИИ.
Cloudflare — один из крупнейших поставщиков облачных сервисов и инфраструктуры для интернета. Компания развивает платформу Cloudflare Workers, позволяющую запускать серверный код на распределённой сети по всему миру.
Фреймворк Next.js считается одним из самых популярных инструментов для создания веб-приложений на основе React. Он используется тысячами компаний и разработчиков.
Появление vinext показывает новую тенденцию в индустрии: использование искусственного интеллекта не только в приложениях, но и в самом процессе разработки программного обеспечения.
Xrust: Cloudflare представила vinext — альтернативу Next.js, созданную ИИ