Vellum ו-Jupyter.
שניהם משלבים טקסט, קוד ופלטים. Jupyter מריץ קוד ב-kernels במחשב או בשרת; Vellum מריץ אותו בדפדפן שלך, בתוך הדפים שלך.
במבט מהיר
| Vellum | Jupyter (Notebook, JupyterLab) | |
|---|---|---|
| איפה הקוד רץ | בדפדפן, במכשיר שלך (WebAssembly), בסביבה מבודדת | בתהליך kernel במחשב שלך או בשרת |
| התקנה | אין: פותחים דף אינטרנט | מתקינים Python ו-Jupyter, או משתמשים בשירות מתארח |
| שפות | 25 מובנות, כל אחת יורדת בשימוש הראשון | כל שפה שמתקינים לה kernel |
| חבילות | המחסנית המדעית של Python מובנית; חבילות Python טהורות מ-PyPI, באישורך | כל מה ש-pip או conda יכולים להתקין, כולל קוד נייטיב וספריות GPU |
| ביצועים | טוב לניתוח נתונים ולהוראה; מוגבל בזיכרון של הדפדפן, ובלי גישה ל-GPU | מהירות נייטיב, זיכרון גדול, GPU |
| פורמט קבצים | דפי Markdown עם קוד מגודר; פותח ומייצא .ipynb | .ipynb (JSON) |
| סביב הקוד | סביבת עבודה מלאה סביב הקוד: דפים, קישורים, תגיות, קבצים, חיפוש, עוזר במכשיר | מחברות וסייר קבצים; הרחבות מוסיפות עוד |
| שיתוף פעולה | משתמש יחיד; סנכרון מוצפן בין המכשירים שלך; שיתוף קובצי .html שאפשר להריץ | ריבוי משתמשים עם JupyterHub או שירותים מתארחים |
| עלות | בחינם, בלי חשבון | חינמי וקוד פתוח; בשירותים מתארחים זה משתנה |
מתי לבחור במה
כדאי לבחור ב-Jupyter לחישובים כבדים, GPU, חבילות נייטיב, מאגרי נתונים גדולים, או שרתים משותפים לצוות. גם JupyterLite מריץ חלק מה-kernels בדפדפן, בלי הדפים שמסביב.
כדאי לבחור ב-Vellum כשהקוד הוא חלק מהדפים: ניתוחים ליד הקריאה והכתיבה שהם שייכים אליהן, 25 שפות בלי שום התקנה, עבודה שחייבת להישאר במכשיר, או מחברות שרוצים לשלוח כקובץ אחד שכל אחד יכול להריץ.
הם עובדים יחד: אפשר לייבא קובצי .ipynb ל-Vellum עם הפלטים שלהם, ולייצא כל דף בחזרה ל-.ipynb.