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أقصد، يمكنني إعادة تشغيل البث.