Vellum وJupyter.
كلاهما يمزج النص والشيفرة والمخرجات. يشغّل Jupyter الشيفرة في نوى (kernels) على حاسوب أو خادم؛ ويشغّلها Vellum في متصفحكم، داخل صفحاتكم.
نظرة سريعة
| Vellum | Jupyter (Notebook وJupyterLab) | |
|---|---|---|
| أين تعمل الشيفرة | في المتصفح، على جهازكم (WebAssembly)، في بيئة معزولة | في عملية نواة على حاسوبكم أو على خادم |
| الإعداد | لا شيء: افتحوا صفحة ويب | ثبّتوا Python وJupyter، أو استخدموا خدمة مستضافة |
| اللغات | 25 لغة مدمجة، تُنزَّل كل منها عند أول استخدام | أي لغة لها نواة تثبّتونها |
| الحزم | مكتبات Python العلمية مدمجة؛ وحزم Python الخالصة من PyPI بإذنكم | أي شيء يستطيع pip أو conda تثبيته، بما في ذلك الشيفرة الأصلية ومكتبات GPU |
| الأداء | جيد للتحليل والتعليم؛ محدود بذاكرة المتصفح ولا وصول إلى GPU | سرعة أصلية، وذاكرة كبيرة، ووحدات GPU |
| صيغة الملفات | صفحات Markdown مع شيفرة مسوّرة؛ يفتح .ipynb ويصدّره | .ipynb (JSON) |
| ما حول الشيفرة | مساحة عمل كاملة حول الشيفرة: صفحات، وروابط، ووسوم، وملفات، وبحث، ومساعد على الجهاز | دفاتر ومتصفح ملفات؛ والإضافات تضيف المزيد |
| التعاون | مستخدم واحد؛ مزامنة مشفّرة بين أجهزتكم؛ مشاركة ملفات .html قابلة للتشغيل | متعدد المستخدمين مع JupyterHub أو الخدمات المستضافة |
| التكلفة | مجاني، بلا حساب | مجاني ومفتوح المصدر؛ وتتفاوت الخدمات المستضافة |
متى تختارون أيًّا منهما
اختاروا Jupyter للحسابات الثقيلة، ووحدات GPU، والحزم الأصلية، ومجموعات البيانات الكبيرة، أو الخوادم المشتركة لفريق. ويشغّل JupyterLite أيضًا بعض النوى في المتصفح، دون الصفحات من حولها.
اختاروا Vellum عندما تكون الشيفرة جزءًا من صفحاتكم: تحليلات بجانب القراءة والكتابة التي تنتمي إليها، و25 لغة بلا إعداد، وعمل يجب أن يبقى على الجهاز، أو دفاتر تريدون إرسالها كملف واحد يشغّله أي شخص.
يعملان معًا: استوردوا ملفات .ipynb إلى Vellum مع مخرجاتها، وصدّروا أي صفحة مجددًا إلى .ipynb.