دردشة، وتطور Bun، والمزيد!

MMaximilian Schwarzmüller
Computing/SoftwareBusiness NewsInternet Technology

Transcript

00:00:00[صوت فارغ]
00:00:30[صوت فارغ]
00:00:40>> حسنًا، مرحبًا بالجميع.
00:00:51هذه هي المرة الثانية على التوالي التي أتمكن فيها من البث.
00:00:56الخطة هي البث كل خميس تقريبًا.
00:01:00لقد أخذت استراحة طويلة، لكنني قمت بالبث الأسبوع الماضي وهذا الأسبوع أيضًا، وأنا سعيد جدًا بالعودة.
00:01:07ونعم، موضوع اليوم هو مجرد الدردشة، والأسئلة، وأي شيء آخر.
00:01:16لكنني اخترت أيضًا شيئًا وجدته مثيرًا للاهتمام حقًا، وهو تطور بيئة “BUN”.
00:01:23لأن “BUN” بالطبع، عفوًا، لقد فتحتها هنا بالفعل.
00:01:26إن “BUN” بالطبع هي بيئة تشغيل جافا سكريبت، والبديل لـ “Node.js”.
00:01:32نعم، مرحبًا بكل من ينضم إلينا الآن.
00:01:35من الرائع تواجدكم هنا.
00:01:36أهلاً بكم في البث.
00:01:38لذا، فإن “BUN” هي بيئة التشغيل تلك، والبديل لـ “Node.js” و “Deno”.
00:01:45وقد وجدت أنه من المثير للاهتمام معرفة ما حدث لـ “BUN” خلال العام الماضي،
00:01:54أو الأعوام الماضية، ولكن بالأخص خلال العام الأخير، أو في الواقع خلال الأشهر الماضية فقط.
00:02:00واعتقدت، نعم، قد يكون من المفيد التعمق في ذلك قليلاً.
00:02:04ثم ربما لاحقًا، لست متأكدًا بعد، يمكننا أيضًا إلقاء نظرة على “Adonis.js”،
00:02:08وهو إطار عمل جافا سكريبت، أو إطار عمل تيب سكريبت (TypeScript) كما أظن،
00:02:13والذي يعد أساسًا بمثابة “Laravel” لعالم الجافا سكريبت.
00:02:19وقد سمعت عن “Adonis” منذ سنوات عديدة بالفعل،
00:02:24لأنني في الواقع أجريت بعض الأبحاث حين بدأت مسيرتي المهنية.
00:02:30أنت تفوت محاضرة جامعية من أجل البث؟ أوه، هذا لطف كبير منك.
00:02:37أتمنى ألا تتعرض للمشاكل بسبب ذلك.
00:02:40نعم، لقد بدأت مسيرتي، أو ليس مسيرتي بالضبط، ولكنني استخدمت “Laravel” بكثرة منذ أكثر من 10 سنوات.
00:02:46ثم أجريت بعض الأبحاث.
00:02:48مهلاً، هل هناك بالفعل نسخة من “Laravel” للجافا سكريبت؟
00:02:52ووجدت “Adonis.js”، وهناك منشور مثير للاهتمام هنا،
00:02:57يشير إلى أن “BUN” قد تنتقل إلى لغة “Rust”، رغم أنه مجرد تجربة حاليًا،
00:03:01إلى “Rust”، رغم أنها تجربة فقط، ولكنها لا تزال مثيرة للاهتمام للغاية.
00:03:08هل انقطع البث عندي؟
00:03:11لماذا يظهر لي أنني غير متصل؟
00:03:22لا، أنا متصل، على ما أظن، وآمل ذلك.
00:03:37حسنًا، المثير للاهتمام بخصوص “BUN” هو بضعة أمور.
00:03:42أولاً وقبل كل شيء، لقد استحوذت عليها شركة “Anthropic” في ديسمبر من العام الماضي.
00:03:49شركة “Anthropic” تستحوذ على “BUN”، وأحد الأسباب وراء ذلك هو،
00:03:54أن أداة “Claude Code” هي في الواقع تطبيق مبني بـ “BUN”، لأن بيئة التشغيل هذه بها ميزة
00:04:03تسمح لك في النهاية بترجمة برنامج جافا سكريبت،
00:04:14أي برنامج جافا سكريبت يعمل بـ “BUN”، إلى ملف تنفيذي مستقل.
00:04:19هل هو هذا الملف هنا؟
00:04:22نعم، هو كذلك.
00:04:23لا، هذا، ملف تنفيذي واحد، هذا ما أقصده.
00:04:33لذا يمكنك في الواقع استخدام “BUN” لترجمة كود تيب سكريبت إلى ملف تنفيذي قائم بذاته،
00:04:44والذي يمكنك بعد ذلك مشاركته مع الآخرين الذين لا يحتاجون لامتلاك “BUN” على أنظمتهم،
00:04:47وهو أمر مريح للغاية بالطبع.
00:04:49و “Claude Code” هو ملف تنفيذي واحد من هذا النوع في النهاية.
00:04:54إن “Claude Code” هو تطبيق تيب سكريبت تم بناؤه باستخدام “BUN”
00:04:59ثم تمت ترجمته بـ “BUN” إلى ملف تنفيذي واحد.
00:05:03لذا فمن المحتمل أن يكون هذا أحد الأسباب الرئيسية لاستحواذ “Anthropic” على “BUN”.
00:05:07وأيضًا، ربما، لأن “BUN” كانت مشروعًا أو شركة مدعومة برأس مال استثماري،
00:05:17وهل الصورة متوقفة؟
00:05:21أعتقد أنه حدث خلل مؤقت.
00:05:24لقد انقطع الإنترنت مؤقتًا، لكن آمل أنني عدت.
00:05:27أم أنني لا أزال متوقفًا؟
00:05:28دعوني أتحقق مجددًا.
00:05:31ظننت أنني متصل بالإنترنت مرة أخرى.
00:05:33الاتصال ضعيف.
00:05:39للأسف، لا يوجد الكثير مما يمكنني فعله هنا.
00:05:46هل تسمعونني؟
00:05:47الفيديو يتلعثم عندي أيضًا.
00:05:49حسنًا، هذا ليس جيدًا.
00:05:51لماذا أواجه هذه المشاكل؟
00:05:53للأسف، ليس لدي طريقة سريعة لإصلاح هذا.
00:05:58متوقف عندي أيضًا.
00:06:12لماذا الوضع سيء هكذا؟
00:06:20هل هناك شيء يستهلك شبكتي؟
00:06:26أنا في مكتب مشترك هنا، لذا لدي سيطرة محدودة على الشبكة للأسف.
00:06:32ومن المثير للاهتمام أن برنامج البث يظهر لي أن كل شيء على ما يرام هنا.
00:06:42يمكنني برمجة يوتيوب في خمس دقائق باستخدام “Claude”.
00:06:53بصراحة لا يسعني إلا أن آمل أن يتحسن الوضع، لأنني لا أستطيع التبديل إلى الكابل أو أي شيء آخر.
00:07:12أقصد، يمكنني إعادة تشغيل البث.

Key Takeaway

يمثل استحوذ Anthropic على Bun تحولاً استراتيجياً في تطوير أدوات الذكاء الاصطناعي مثل Claude Code عبر استغلال قدرة Bun على إنشاء ملفات تنفيذية مستقلة من كود TypeScript.

Highlights

  • استحوذت شركة Anthropic على Bun في ديسمبر 2025 لتعزيز تطوير أداة Claude Code.

  • تعتمد أداة Claude Code على Bun كبيئة تشغيل أساسية لبنائها كبرنامج TypeScript.

  • يوفر Bun ميزة تحويل كود TypeScript إلى ملف تنفيذي مستقل يعمل دون الحاجة لتثبيت بيئة التشغيل على النظام.

  • يُجري مطورو Bun تجارب تقنية لاختبار إمكانية الانتقال من لغة Zig إلى لغة Rust.

  • يعمل إطار عمل Adonis.js كبديل لمنصة Laravel في بيئة تطوير JavaScript وTypeScript.

Timeline

عودة البث المباشر وخطط المحتوى التقني

  • يستهدف الجدول الزمني الجديد تقديم بث مباشر كل يوم خميس بانتظام.
  • تركز المناقشات التقنية الحالية على تطور بيئة Bun خلال الأشهر الأخيرة.

استؤنف نشاط البث المباشر بعد فترة استراحة طويلة بهدف بناء تواصل أسبوعي مستمر. يتناول المحتوى تحديثات الأنظمة البرمجية مع التركيز على التغيرات الجذرية التي طرأت على مشروع Bun ومكانته كبديل لمنصات Node.js وDeno.

مقارنة أطر العمل وتجربة Adonis.js

  • يحاكي إطار عمل Adonis.js بنية وفلسفة Laravel في نظام JavaScript البيئي.
  • توجد تجارب برمجية لاستكشاف إمكانية كتابة Bun بلغة Rust مستقبلاً.

يعود استخدام Laravel إلى أكثر من 10 سنوات كقاعدة أساسية للتطوير، مما يجعل البحث عن بدائل مشابهة في JavaScript أمراً ضرورياً. يبرز Adonis.js كخيار رئيسي لهذا الغرض، تزامناً مع مراقبة تجارب الانتقال التقني في محرك Bun نحو لغات برمجة جديدة مثل Rust.

استحواذ Anthropic والدور التقني لـ Bun

  • جاء استحواذ Anthropic على Bun نتيجة لاعتماد أداة Claude Code عليه بشكل كامل.
  • تسمح ميزة الملف التنفيذي الواحد (Single Executable) بتوزيع برامج TypeScript بسهولة.

تم الاستحواذ في ديسمبر الماضي لضمان استقرار وتطوير الأدوات التي تعتمد عليها Anthropic داخلياً. تكمن القوة التقنية لـ Bun في قدرته على تجميع الملفات البرمجية في ملف واحد قائم بذاته، مما يلغي تعقيدات تثبيت التبعيات للمستخدم النهائي، وهو النموذج الذي تتبعه أداة Claude Code.

تحديات الاتصال التقنية في البيئات المشتركة

  • تؤثر الشبكات العامة في المكاتب المشتركة على جودة واستقرار البث المباشر.
  • تظهر برامج البث أحياناً حالة اتصال خادعة رغم وجود انقطاعات فعلية لدى المشاهدين.

واجه البث صعوبات تقنية ناتجة عن ضعف شبكة الإنترنت في الموقع المشترك، مما أدى إلى توقف الصورة وتلعثم الفيديو. تسببت هذه القيود في محدودية خيارات الإصلاح الفوري مثل التبديل إلى الكابل، مما أدى في النهاية إلى التفكير في إعادة تشغيل الجلسة.

Community Posts

View all posts