Home تقنية VoidZero ينضم إلى Cloudflare | itg-ar.com

VoidZero ينضم إلى Cloudflare | itg-ar.com

3
0
VoidZero ينضم إلى Cloudflare
| itg-ar.com

VoidZero ينضم إلى Cloudflare

تنضم شركة VoidZero، الشركة التي تقف وراء Vite وVitest وRolldown وOxc وVite+، إلى Cloudflare. وكجزء من هذا التغيير، ينضم جميع أعضاء فريق VoidZero إلى Cloudflare أيضًا. قبل أن نقول أي شيء آخر، نريد توضيح الأمر الأكثر أهمية: ستظل Vite وVitest وRolldown وOxc وVite+ مفتوحة المصدر، ولا تعتمد على البائعين، وتعتمد على المجتمع. لم يتغير شيء بشأن ذلك. تتمثل مهمة Cloudflare في المساعدة في بناء إنترنت أفضل. والإنترنت الأفضل هو الإنترنت المفتوح. يحتاج المطورون إلى الاختيار، وتحتاج الأطر إلى أساس محايد، ويجب أن تكون التطبيقات محمولة. ليس من المعقول أن نتوقع أن يتم بناء النظام البيئي للويب بأكمله حول بائع واحد. أهم الأدوات والأطر قابلة للنقل حسب التصميم. Vite هي واحدة من الأدوات الأساسية القليلة التي يتفق عليها نظام JavaScript البيئي بأكمله. لقد اكتسبت هذا المنصب من خلال كونها سريعة وممتازة ومحمولة ومحايدة للبائع. إحدى أفضل الطرق التي يمكن أن تساعد بها Cloudflare في بناء إنترنت أفضل هي الاستثمار في سلسلة الأدوات الأساسية مفتوحة المصدر. سلسلة أدوات تجعل الإنترنت أفضل للجميع، وليس فقط الأشخاص الذين يستخدمون Cloudflare أو يختارون الاستضافة معنا. على مدى السنوات القليلة الماضية، استثمرنا بكثافة في جعل Cloudflare أفضل مكان لإنشاء وتشغيل مواقع الويب والتطبيقات والوكلاء على منصة المطورين الخاصة بنا. ولكن في النهاية سيكون هذا الاختيار لك دائمًا. قم بتشغيل تطبيق Vite الخاص بك في أي مكان تريده. تمنح أخبار اليوم Vite المزيد من الموارد لمواصلة النمو، بينما تظل الأشياء التي تجعل Vite على ما هو عليه كما هي: يظل Vite مرخصًا من معهد ماساتشوستس للتكنولوجيا ومفتوح المصدر. ويظل Vite لا يعرف البائع. يتم تشغيل التطبيقات التي تم إنشاؤها باستخدام Vite في أي مكان وستستمر في القيام بذلك. لا تزال خريطة طريق Vite مدفوعة من قبل فريق Vite ومجتمعه الأوسع، ويستمر تطويرها بشكل مفتوح. ويواصل Evan وبقية فريق VoidZero قيادة Vite وVitest وRolldown وOxc وVite+. وتلتزم Cloudflare بالهندسة والموارد لهذه المشاريع، وليس إعادة توجيهها. لقد قدمنا ​​نفس النوع من الالتزام عندما انضم Astro إلى Cloudflare في وقت سابق من هذا العام. لا يزال Astro مفتوح المصدر، ولا يزال منتشرًا في أي مكان. لا يزال الفريق يشحن خريطة الطريق التي كانوا يشحنونها بالفعل. وهذا الالتزام مهم أكثر مع Vite، لأن Vite ليس إطارًا واحدًا. Vite هو الأساس الذي يقوم عليه العديد من البرامج: Vue، وSvelteKit، وNuxt، وAstro، وSolid، وQwik، وAngular، وReact Router، وTanStack Start. حتى Next.js أصبح لديه الآن تطبيق قائم على Vite في vinext. أصبح Vite أساسًا مشتركًا لنظام JavaScript البيئي. هدفنا الأول هو الحفاظ على الثقة التي أكسبت Vite الكثير من التبني. ليس بكلماتنا هنا، ولكن من خلال إثبات ذلك كل يوم في كيفية دعمنا لهذه المشاريع وتطويرها. نريد أيضًا أن نضع أموالنا في مكانها الصحيح عندما يتعلق الأمر بدعمنا لمؤسسات النظام البيئي المفتوح المصدر والمشتركة. وكجزء من هذا الإعلان، تلتزم Cloudflare بمبلغ مليون دولار أمريكي لصندوق Vite البيئي لدعم المشرفين والمساهمين، والذي يديره فريق Vite الأساسي. Vite أكبر من VoidZero أو Cloudflare، ويجب أن يكون الأشخاص الذين ساعدوا في بنائه جزءًا مما سيأتي بعد ذلك. كان فريقا Vite وCloudflare يتعاونان جيدًا قبل هذا الإعلان، بدءًا من عام 2024 باستخدام Vite Environment API. تتيح واجهة برمجة تطبيقات البيئة لـ Vite تشغيل تعليمات برمجية للخادم في شيء آخر غير Node.js أثناء التطوير. لقد عملنا بشكل وثيق مع فريق Vite على تصميمه، ثم قمنا ببناء البرنامج الإضافي Cloudflare Vite فوقه. عند تشغيل vite dev باستخدام البرنامج الإضافي Cloudflare، يتم تشغيل كود الخادم الخاص بك داخل Workerd، وهو نفس وقت التشغيل مفتوح المصدر الذي يدعم العمال في الإنتاج. الكائنات الدائمة، D1، KV، R2، سير العمل، Workers AI، Agents، Service Bindings، Workers RPC – كلها تعمل محليًا داخل نفس نموذج وقت التشغيل مثل الإنتاج. لفترة طويلة، كانت تكلفة التطوير في وقت تشغيل غير عقدي هي أن المطور المحلي بدا وكأنه نسخة أسوأ من الإنتاج. قامت واجهة برمجة تطبيقات البيئة بإزالة هذه التكلفة دون إجبار أي شخص على اعتماد خادم تطوير خاص بـ Cloudflare. يمكن لأي وقت تشغيل يريد توصيله بـ Vite أن يفعل الشيء نفسه. لقد أثبت هذا النوع من التصميم – وهو آلية عامة في Vite مع تطبيقات خاصة بموفر الخدمة – أنه يعمل بشكل جيد وهو أحد التصميمات التي نريد الاستمرار في البناء عليها. لقد علمنا أننا كنا على وشك تحقيق شيء ما عندما رأينا انطلاقة اعتماد المكون الإضافي Cloudflare Vite: يعد منحنى اعتماد Vite أحد أكثر الأشياء الرائعة التي يجب مشاهدتها في النظام البيئي في الوقت الحالي. حتى كتابة هذه السطور، وصل عدد تنزيلات Vite إلى 129 مليون أسبوعيًا تقريبًا. يبلغ عدد التنزيلات الأسبوعية للمكون الإضافي Cloudflare Vite (@cloudflare/vite-plugin) 14 مليون تنزيل أسبوعيًا تقريبًا. إذا أخبرتنا قبل عام أن المكون الإضافي Cloudflare Vite سيصل إلى تنزيلات تعادل أكثر من 10% من Vite نفسه، فلن نصدقك. ماذا حدث؟ حدث الذكاء الاصطناعي. يتم إنشاء المزيد من البرامج أكثر من أي وقت مضى، ويبدأ الكثير منها برمز تم إنشاؤه بواسطة الذكاء الاصطناعي. تحتاج هذه التطبيقات إلى مكدس افتراضي ومكان للتشغيل. تختار التطبيقات المشفرة بواسطة الوكيل Vite، ويختارون بشكل متزايد Vite الذي يعمل على Cloudflare. يعمل الذكاء الاصطناعي على تغيير الطريقة التي نكتب بها البرامج، حيث اعتاد المطورون أن يكونوا المستخدمين الوحيدين لخوادم التطوير، والمجمعات، واللينترات، والمنسقات، وواجهة سطر الأوامر (CLI). لم يعد هذا صحيحًا: فالوكلاء يستخدمونها أيضًا باستمرار. إنهم يدعمون المشاريع، ويقومون بتشغيل خوادم التطوير، وقراءة الأخطاء، وكتابة الاختبارات، وتنسيق التعليمات البرمجية، ونشر المعاينات، والتكرار. تبدأ الكثير من التطبيقات التي تم إنشاؤها بواسطة الذكاء الاصطناعي بالفعل كتطبيقات Vite، لأن Vite سريع ومفهوم جيدًا ومتوافق على نطاق واسع مع ما شاهده الوكلاء في بيانات التدريب الخاصة بهم. لقد كانت حلقات ردود الفعل السريعة مهمة دائمًا. تصبح أكثر أهمية عند كتابة البرامج مع الوكلاء: البناء السريع، لأنه يتكرر أكثر مما يفعل البشر. الاختبارات السريعة، لأنهم يعيدون تشغيل المجموعة باستمرار للتحقق من عملهم. الفحص والتنسيق السريع، لأن هذه الأدوات تصبح حواجز حماية. أخطاء منظمة واضحة، لأنه يجب على الوكيل قراءتها والتصرف بناءً عليها. تعد كل من Vitest وRolldown وOxc وOxlint وOxfmt من بين أسرع الأدوات في فئاتها الخاصة، وتعمل بشكل جيد عندما يتم تشغيلها مرارًا وتكرارًا بواسطة وكيل. يجمع Vite+ هذه القطع معًا في سلسلة أدوات واحدة، مع واجهة سطر أوامر (CLI) واحدة، ونموذج تكوين واحد، وعدد أقل من الأجزاء المتحركة. وهذا يجعل حلقة التطوير أسهل على الأشخاص للفهم، ويسهل على الوكلاء القيادة بشكل موثوق. نحن نقوم بتطبيق ذلك بأنفسنا. لوحة معلومات Cloudflare مبنية على Vite. توفر Oxlint بالفعل أيامًا من الوقت الهندسي في قواعد بيانات Cloudflare. ينتقل Flue، وهو إطار عمل تسخير العميل من فريق Astro، إلى Vite كأساس له. يمكن لـ Flue تشغيل الوكلاء على Node.js وCloudflare Workers وGitHub Actions وGitLab CI/CD والمزيد، ويستخدم هدف Cloudflare الآن المكون الإضافي Cloudflare Vite الرسمي وتكاملworkrd. أصبح Vite أساس التطبيق الافتراضي داخل Cloudflare أيضًا. Vite أصبح مكدسًا بالكامل منذ بضع سنوات، كانت مهمة أداة البناء واضحة ومباشرة: أخذ الملفات المصدر، وإنتاج حزمة، وتسليمها. هذا لا يكفي للتطبيقات الحديثة، خاصة في عالم حيث بعض هذه التطبيقات هي وكلاء بحد ذاتها. التطبيق الحديث هو المسارات المقدمة من الخادم، وواجهات برمجة التطبيقات، ووظائف الخلفية، وقوائم الانتظار، وقواعد البيانات، وتخزين الكائنات، في الوقت الحقيقي، والمصادقة، بالإضافة إلى قائمة متزايدة من الوكلاء وقدرات الذكاء الاصطناعي. “البناء” لم يعد نهاية القصة. إنها بداية عملية النشر التي يجب أن تفهم كل هذه الأجزاء. وهذا يعني أن Vite يجب أن يصبح أكثر من مجرد أداة بناء. يجب أن يفهم المزيد عن التطبيق، مع الحفاظ على ما جعل Vite يعمل في المقام الأول: السرعة والبساطة وقابلية النقل. لقد كانت Void، وهي منصة نشر مصممة لـ Vite، بمثابة اختبار آخر لهذه الأفكار. لقد ساعد في استكشاف ما يجب أن يمتلكه إطار عمل التطبيق الحديث، وما يجب أن يبدو عليه النشر، ومدى دورة حياة التطبيق الكاملة التي يمكن توحيدها حول سلسلة أدوات واحدة. لقد تعلمنا الكثير من هذا العمل. والآن يضع العمل هذه الدروس في مكانها الصحيح. ينتمي بعضها إلى Vite نفسها كبدائل لا تعتمد على الموفر: تجريدات وخطافات من الدرجة الأولى للواجهات الخلفية وواجهات برمجة التطبيقات والوكلاء والنشر التي يمكن لأي مزود تنفيذها. دروس أخرى تنتمي إلى Cloudflare. ستوفر Cloudflare تطبيقًا من الدرجة الأولى لهذه الخطافات على العمال وبقية منصة المطورين الخاصة بنا. على الرغم من انضمام بعض مشرفي Vite إلى Cloudflare، فإن التغييرات التي تطرأ على Vite نفسها ستستمر في المرور عبر نفس عملية المساهمة المفتوحة مثل أي مساهمة Vite أخرى. الميزات المضافة إلى Vite نفسها لا ينبغي أن تكون خاصة بـ Cloudflare. سيعملون في أي مكان يعمل فيه فيت. نقل Cloudflare نحو Vite نفس المبدأ هو الذي شكل طريقة تفكيرنا في مستقبل أدوات Cloudflare الخاصة. نحن لا نحرك Vite في اتجاه Cloudflare. نحن نفعل العكس: نقل أدوات تطبيق Cloudflare إلى Vite، لذلك فهي مبنية على نفس سير العمل الذي يعرفه المطورون بالفعل. لقد قمنا مؤخرًا بشحن معاينة فنية لـ cf، وهي واجهة سطر أوامر موحدة جديدة لمنصة Cloudflare بأكملها. سيكون Vite هو الأساس لتجربة CLI للتطبيقات. الهدف النهائي هو واجهة سطر أوامر واحدة متسقة لجميع Cloudflare، مع نفس بيئة العمل سواء كنت تعمل على Workers أو R2 أو D1 أو Agents أو أي شيء آخر. إذا فعلنا هذا بشكل صحيح، فيجب أن تبدو واجهة سطر الأوامر Cloudflare وكأنها Vite، وليس كشيء منفصل مثبت بجوار Vite.cf dev يجب أن يكون مجموعة شاملة من vite dev. نفس السرعة، نفس استبدال الوحدة الساخنة، نفس نموذج البرنامج المساعد، بالإضافة إلى وقت تشغيل Cloudflare والارتباطات عندما تريدها. يجب أن يفهم بناء cf مشاريع Vite محليًا، بدون نشر محول. Dance.cf يجب أن يجعل نشر تطبيق Vite إلى Cloudflare أمرًا بسيطًا. إذا كنت تقوم بتشغيل Vite اليوم، فإن المسار إلى Cloudflare سيبدو وكأنه مبادلة في مجموعة شاملة من الأوامر التي تعرفها بالفعل. نفس شكل المشروع نفس سير العمل فيت. منصة مطور Cloudflare بأكملها متاحة عندما تريد ذلك. على المدى القصير، لن يتغير أي شيء بالنسبة لمستخدمي Vite أو ستستمر الأطر المبنية على Vite: Vite وVitest وRolldown وOxc وVite+ في الشحن. يستمر فريق VoidZero في المساهمة وقيادتهم. يستمر البرنامج الإضافي Cloudflare Vite في التحسن. تستمر واجهة برمجة تطبيقات البيئة والقصة الأوسع المتمثلة في “تشغيل كود الخادم الخاص بك في وقت التشغيل المناسب محليًا” في التحسن، بما في ذلك أوقات التشغيل غير Cloudflare. على المدى الطويل: نبدأ العمل على تحريك Cloudflare CLI نحو تجربة مبنية مباشرة على أعلى Vite. سوف تحصل Vite على بدايات جديدة ونظيفة وموفرة للتطبيقات الكاملة والوكلاء الذين يعملون من أجل الجميع على أي منصة. وبمرور الوقت، نعتزم فتح المصدر لمنصة Void، حتى يتمكن الآخرون من التعلم منها وبناء منصاتهم الخاصة فوق Vite وCloudflare. وسنفعل كل هذا علنًا ومع المجتمع. بنفس الطريقة التي تم بها بناء Vite دائمًا. Vite، وVitest، وRolldown، وOxc، وVite+ موجودة لأن النظام البيئي العميق للمساهمين مفتوحي المصدر وضعوا سنوات من العمل فيها. تعتبر هذه المشاريع أساسًا بالفعل لكيفية بناء الويب، ونحن ممتنون لكل من ساعدنا في الوصول إليها هنا. شكرًا لكل من ساهم في التعليمات البرمجية والمراجعات والمشكلات والمستندات والمكونات الإضافية وعمليات التكامل والدعم على طول الطريق. نحن متحمسون للترحيب بفريق VoidZero في Cloudflare، ومتحمسون لوضع المزيد من الموارد وراء هذه المشاريع. مهمتنا الآن هي مساعدتهم على النمو والبقاء منفتحين ودعم نظام JavaScript البيئي للجميع. ويظل Vite هو Vite. سوف يساعدك Cloudflare. إذا كنت تريد تجربة Vite على Cloudflare اليوم، قم بتشغيل: npm create vite@latestnpx wrangler Publish


تم النشر: 2026-06-04 14:00:00

مصدر: blog.cloudflare.com