Cloudflare تطلق Vinext 1.0، إعادة كتابة لـ Next.js فوق Vite ببناء أسرع 4.4 مرة
ارتباط Next.js بأدواته الخاصة جعل تشغيله خارج Vercel عملًا مرهقًا، وإعادة بنائه فوق bundler منتشر تنقل زمن الـ build من شيء يُسمع عنه إلى شيء يمكن قياسه في دقائق.
أطلقت Cloudflare في 28 سبتمبر 2026 مشروع Vinext 1.0، وهو إعادة كتابة لواجهة Next.js البرمجية (API surface) فوق أداة Vite. والمشروع ليس fork ولا غلافًا حول Next.js، بل بناء من الصفر يحاكي سلوكه.
ونشرت الشركة أرقام مقارنة مع Next.js 16.1.6:
- زمن الـ production build: 1.67 ثانية مقابل 7.38 ثانية، أي أسرع 4.4 مرة.
- حجم الـ client bundle بعد الضغط: 72.9 كيلوبايت مقابل 168.9 كيلوبايت، أي أصغر بنسبة 57%.
وسبب المشروع يعود إلى طريقة بناء Next.js. فهو يعتمد على أداة خاصة به هي Turbopack، ولذلك تضطر أي منصة غير Vercel تريد تشغيله إلى معالجة مخرجاته والالتفاف عليها حتى يعمل لديها. وقررت Cloudflare معالجة المشكلة من أصلها، بالبناء على bundler يستخدمه معظم المطورين أصلًا.
وتقول الشركة إن Vinext مكوّن من Vite بنسبة 95% تقريبًا، وإن الجزء الخاص بالإطار يقتصر على الـ routing وطبقات التوافق (shims) ومسار العرض من جهة الخادم (SSR). وتعمل مجلدات app/ وpages/ في المشاريع الحالية كما هي، والكود كله مفتوح المصدر.
وتبقى هذه نسخة 1.0 صدرت للتو، ونقل مشروع يعمل في الإنتاج إليها قرار مبكر. لكن ما تغيّر أن زمن الـ build صار شيئًا يمكن لأي فريق قياسه على مشروعه بنفسه، بدل الاعتماد على أرقام منشورة. وقد يعني ذلك أيضًا أن الارتباط بين Next.js ومنصة استضافة بعينها يضعف، إذا صمدت هذه الأرقام خارج مقارنات Cloudflare.