هل هو بديل عن Jupyter؟
لكثير من الدفاتر، نعم: يفتح ملفات .ipynb ويصدّرها ويحتفظ بالمخرجات. يشغّل نسخ WebAssembly من كل لغة في المتصفح، لذا تبقى الحسابات الثقيلة ووحدات GPU وبعض الحزم الأصلية بحاجة إلى Jupyter. انظروا Vellum وJupyter.
كتلة الشيفرة المسوّرة في الصفحة تصبح خلية يمكنكم تشغيلها. تبقى الشيفرة Markdown عاديًا؛ وتُحفظ المخرجات والجداول والرسوم البيانية مع الصفحة. كل شيء يعمل في بيئة معزولة على جهازكم.

اكتبوا كتلة شيفرة مسوّرة مع اسم لغة، كما تفعلون على GitHub أو في Obsidian. في عرض القراءة أو العرض المقسوم تصبح خلية فيها زر «تشغيل». تبقى الشيفرة في نص Markdown الخاص بالصفحة، فتبقى الصفحات قابلة للنقل؛ وما تطبعه الخلية، والجداول التي تُرجعها، والرسوم البيانية التي ترسمها تُحفظ مع الصفحة وتعود عندما تفتحونها مجددًا.
```python
import pandas as pd
runs = pd.DataFrame({"month": ["Jan", "Feb", "Mar"], "km": [42, 51, 63]})
runs.describe()
```JavaScript, TypeScript, Python, SQL, Lua, Shell (emulated), Ruby, PHP, R, Perl, Go, Rust, C, C++, OCaml, Haskell, Zig, C#, F#, Java, Clojure, Elixir, Erlang, Scheme, Prolog.
تُنزَّل كل لغة في أول مرة تشغّلونها (من بضع مئات من الكيلوبايتات للغة Lua أو JavaScript إلى بضع عشرات من الميغابايتات للغة Rust)، ثم تعمل دون اتصال. ومن الإعدادات ← بيئات تشغيل الشيفرة يمكن تنزيلها مسبقًا، استعدادًا للطائرات والقطارات.
تعمل الشيفرة في إطار معزول مع عامل (worker) واحد لكل صفحة ولغة. لا يمكنها قراءة التطبيق ولا صفحاتكم الأخرى ولا الوصول إلى الشبكة: لا وصول للخلايا إلى الشبكة إلا إذا سمحتم بذلك لتلك الصفحة.
input()، prompt()، readline) وانتظار إجابتكم في الصفحة.pd.read_csv("sales.csv"). والملفات التي تكتبها الخلية يمكن حفظها في الصفحة أو تنزيلها.%pip install حزمًا أخرى بعد أن تسمحوا بالشبكة لتلك الصفحة.أنشئوا صفحة، أو افتحوا أي صفحة لديكم.
اكتبوا ثلاث علامات backtick واسم لغة، مثل ```python، ثم شيفرتكم، ثم ثلاث علامات backtick لإغلاقها.
انتقلوا إلى عرض القراءة أو العرض المقسوم واضغطوا «تشغيل» على الخلية (أو Shift+Enter في محرر الخلية). تُنزَّل اللغة في المرة الأولى.
تُحفظ المخرجات مع الصفحة. افتحوا قائمة الخلية لتجدوا «تشغيل الكل» و«المتغيرات» وأوامر الدفتر الأخرى.
لكثير من الدفاتر، نعم: يفتح ملفات .ipynb ويصدّرها ويحتفظ بالمخرجات. يشغّل نسخ WebAssembly من كل لغة في المتصفح، لذا تبقى الحسابات الثقيلة ووحدات GPU وبعض الحزم الأصلية بحاجة إلى Jupyter. انظروا Vellum وJupyter.
ليس ما لم تسمحوا بذلك. الخلية التي تحاول الوصول إلى الويب تسأل أولًا (مرة واحدة، أو دائمًا لهذه الصفحة، أو أبدًا)، ويُسجَّل كل طلب تحت الخلية.
نعم. تُنزَّل كل لغة مرة واحدة، في أول مرة تستخدمونها، ثم تبقى على جهازكم. ويمكنكم تنزيلها كلها مسبقًا من الإعدادات.