انتقل إلى المحتوى

عن ديب‌بوكس

البيئة التي تجعل الدرس ينفّذ تايب‌سكريبت داخل تبويبك.

المشكلة

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

المقاطع الجامدة تعلّم أقل. والتشغيل على خادم يكلّف مالًا عن كل متعلّم، ويتوقّف بلا إنترنت، ويضع طابورًا بين السؤال وجوابه.

ما الذي يفعله ديب‌بوكس

ديب‌بوكس صندوق معزول لتايب‌سكريبت يعمل داخل عامل ويب. الشيفرة التي تحرّرها في الدرس تُترجَم وتُنفَّذ على جهازك، بلا رحلة إلى الشبكة وبلا حساب.

العامل لا يصل إلى الشبكة ولا إلى تخزينك ولا إلى الصفحة من حوله. وله ميزانية وقت وميزانية ذاكرة، ويُوقَف إن تجاوز أيًّا منهما.

صريحون في مسألة السرعة

هذا ليس بديلًا عن منظومة حسابية حقيقية. عمليات المصفوفات التي تنهيها نمباي في أجزاء من الثانية ستكون أبطأ هنا، والتدريب الكبير خارج المتناول عن قصد.

ما يجيده هو حجم ما يحتاجه الدرس: بضع مئات من النقاط، وشبكة صغيرة، وحلقة تراها تتقارب. وكل تمرين في المنهج مُفصّل على هذه الميزانية.

استخدمه أنت

ديب‌بوكس مشروع مستقل، وتستطيع وضعه في موقعك. توثيقه على deepbox.dev.