Cloudflare представила vinext — инновационную экспериментальную альтернативу популярному фреймворку Next.js, созданную с использованием AI. Этот инструмент оптимизирован для работы с Cloudflare Workers и предлагает более высокую производительность в сравнении с классическими решениями. Проект был разработан всего за неделю с затратами в $1,100 на API токены.
Преимущества vinext по сравнению с Next.js
Рынок фреймворков для веб-разработки все более конкурентен, и Cloudflare активно ищет возможности улучшить свои предложения. В отличие от Next.js, который использует Turbopack, vinext основан на Vite и предлагает скорость сборки в 4,4 раза выше — 1,67 секунды на приложение с 33 маршрутами по сравнению с 7,38 секунды для Next.js 16. Кроме того, размер клиентских бандлов уменьшился на 57%, что может снизить затраты на трафик и увеличить скорость загрузки страниц.
Тестирование и будущее развития
Разработка vinext включала активное сотрудничество с AI, который помогал в создании архитектуры и написании кода. В ходе работы прошло более 800 сессий AI, результаты которых были строго проверены, включая более 1,700 тестов Vitest и 380 тестов Playwright из тестового набора Next.js. Vinext включает в себя API Next.js, маршрутизацию, серверный рендеринг и другие возможности, позволяя разработчикам переносить свои проекты без значительных изменений.
Однако не все так гладко. Cloudflare отмечает, что vinext еще не поддерживает статическую генерацию страниц на этапе сборки, а также активно разграничивает перспективы проекта, описывая его как экспериментальный. Учитывая растущую популярность Cloudflare среди разработчиков, этот фреймворк все еще требует доработки и тестирования для обеспечения качества.
Что это значит для разработчиков? Если вы ищете высокопроизводительное решение для создания веб-приложений на Cloudflare, vinext может стать интересным выбором, несмотря на свои ограничения. Будьте готовы к дополнительным доработкам и испытаниям перед внедрением в реальные проекты.
Cloudflare планирует продолжать развитие vinext, добавляя функциональность и улучшая производительность на основе отзывов сообщества и практического опыта.