أعاد مهندس واحد ونموذج ذكاء اصطناعي بناء إطار Next.js بالكامل في أسبوع واحد
في أسبوع واحد، نجح مهندس واحد باستخدام نموذج ذكاء اصطناعي في إعادة بناء أحد أكثر أطر العمل تطورًا في العالم، وهو Next.js، ليُصبح إطارًا جديدًا يُدعى vinext، مُصمم كاستبدال مباشر لـ Next.js، يعمل على منصة Vite ويدعم النشر المباشر على Cloudflare Workers بخطوة واحدة. المشروع، الذي تكلف حوالي 1100 دولار أمريكي في رسوم استخدام النموذج، يُظهر تقدّمًا كبيرًا في الأداء: يُنجز بناء التطبيقات الإنتاجية حتى أربع مرات أسرع من Next.js، ويقلّل حجم الحزم الجانبية بنسبة تصل إلى 57%، مع دعم كامل للوظائف الأساسية مثل التوجيه، التصيير على الخادم، الإجراءات الخادمية، والكاش المُتدرج. السبب وراء هذا المشروع يكمن في مشكلة التوزيع التي تعاني منها Next.js في البيئات الخادمية الموزعة. فبينما تُعدّ Next.js الأفضل من حيث تجربة المطور، فإن أدوات البناء الخاصة بها (خاصة Turbopack) لا تتوافق مباشرة مع منصات مثل Cloudflare أو Netlify، ما يتطلب تشكيلًا يدويًا للإخراج، وهو ما جعل أدوات مثل OpenNext ضرورية لكنها معقدة وقابلة للتحطم مع التحديثات. vinext يحل هذه المشكلة باتباع نهج مختلف: بدلاً من التكيف مع إخراج Next.js، تم إعادة بناء واجهة برمجة التطبيقات (API) نفسها مباشرة على Vite، وهو أداة بناء مفتوحة المصدر تُستخدم في العديد من الأطر الحديثة مثل Astro وSvelteKit. النتيجة: تطبيق يعمل بشكل متطابق مع Next.js، مع الحفاظ على نفس الهيكل (مجلد pages/، ملف next.config.js)، لكنه يعتمد على بنية Vite، مما يجعل إخراجه قابلاً للتشغيل على أي منصة داعمة لـ Vite، بما في ذلك Cloudflare Workers. كما يدعم vinext ميزة الكاش التلقائي عبر Cloudflare KV، مع دعم لواجهات مخصصة مثل R2 أو حتى الربط بخدمات محددة مثل Durable Objects وAI bindings، دون الحاجة إلى حلول بديلة أو وسائط مُعَمَّة. التجريبات الأولية تُظهر نتائج واعدة: بناء تطبيق بـ 33 مسارًا يستغرق 1.67 ثانية فقط باستخدام Vite 8 مع مُجمّع Rolldown (أي 4.4 مرة أسرع من Next.js). كما أن حجم الحزمة المُضغَطة يقلّ إلى 72.9 كيلوبايت مقابل 168.9 كيلوبايت في Next.js. من بين الإضافات المهمة، ميزة التصيير التلقائي بناءً على حركة المرور (Traffic-aware Pre-Rendering)، التي تُحلّل بيانات المرور من Cloudflare عند النشر، وتُجهّز مسبقًا فقط الصفحات التي تتلقى الزيارات الفعلية، مما يقلّل من وقت البناء بشكل كبير في المواقع الكبيرة (مثل متاجر إلكترونية بعشرات الآلاف من الصفحات). رغم أن vinext لا يزال في مرحلة تجريبية، وتم اختباره على مشاريع حقيقية مثل موقع CIO.gov التابع لـ National Design Studio، إلا أن تغطية الاختبارات تصل إلى 94% من واجهة برمجة التطبيقات في Next.js 16، مع أكثر من 1700 اختبار وحدة و380 اختبار تفاعلي. السبب في نجاح المشروع في أسبوع واحد يعود إلى تقارب عدة عوامل: وثائق Next.js الممتازة، وجودة اختبارات Next.js، قوة بنية Vite، وتطور نماذج الذكاء الاصطناعي الحديثة التي أصبحت قادرة على فهم البنية المعقدة لمشروع مثل هذا والحفاظ على التسلسل المنطقي للكود. ومع ذلك، فإن النجاح لم يأتِ من الذكاء الاصطناعي وحده، بل من توجيه بشري دقيق، وضوابط جودة صارمة (اختبارات، تدقيق، CI/CD)، وآليات مراجعة تلقائية. الخلاصة: vinext ليس مجرد بديل تقني، بل تجربة تُعيد تقييم طبيعة بناء البرمجيات. مع قدرة النماذج الحديثة على فهم وتنفيذ بنى معقدة دون الحاجة إلى طبقات وسطاء، قد تختفي بعض الطبقات التي بُنيت لمساعدة البشر على التحكم في التعقيد. المشروع يُظهر أن المستقبل قد يُبنى على مجموعات صغيرة من المطورين يوجهون نماذج ذكاء اصطناعي قوية، بدلًا من فرق كبيرة تُنجز مهام متشابهة بطرق تقليدية.
