Cloudflare представила vinext, новый фреймворк, который за короткое время сократил размер клиентских бандлов на 56% в тестовом приложении. Инженер компании совместно с ИИ разработал совместимую альтернативу Next.js на базе Vite. Vinext предлагает более быструю сборку и значительно меньшие размеры бандлов, в отличие от Next.js.
Проблемы Next.js в serverless-средах побудили Cloudflare создать vinext, который не зависит от внутренней сборки Next.js. Вместо этого проект реализует ключевые механики через Vite-плагин, что упрощает миграцию для разработчиков. В тесте с 33 маршрутами vinext показал более быстрое время сборки, чем Next.js с Turbopack.
Vinext ориентирован на Cloudflare Workers и предоставляет возможности для деплоя с помощью команды vinext deploy. Проект поддерживает различные роутеры, клиентскую гидратацию и кэширование. Несмотря на экспериментальный статус, Cloudflare уже тестирует его в продакшне на сайте CIO.gov, отмечая улучшение в сборке и размере бандла. Cloudflare также работает над улучшением процесса разработки с помощью ИИ, что позволяет быстро создавать эффективные решения.