Vellum y Jupyter.
Ambos mezclan texto, código y salidas. Jupyter ejecuta el código en kernels en una computadora o un servidor; Vellum lo ejecuta en tu navegador, dentro de tus páginas.
De un vistazo
| Vellum | Jupyter (Notebook, JupyterLab) | |
|---|---|---|
| Dónde se ejecuta el código | En el navegador, en tu dispositivo (WebAssembly), en un entorno aislado | En un proceso kernel en tu computadora o en un servidor |
| Instalación | Ninguna: abre una página web | Instalar Python y Jupyter, o usar un servicio alojado |
| Lenguajes | 25 incluidos, cada uno descargado en el primer uso | Cualquier lenguaje con un kernel que instales |
| Paquetes | El ecosistema científico de Python incluido; paquetes de Python puro desde PyPI con tu permiso | Todo lo que pip o conda pueden instalar, incluido código nativo y bibliotecas para GPU |
| Rendimiento | Bueno para análisis y docencia; limitado por la memoria del navegador y sin acceso a la GPU | Velocidad nativa, mucha memoria, GPU |
| Formato de archivo | Páginas Markdown con código delimitado; abre y exporta .ipynb | .ipynb (JSON) |
| Alrededor del código | Un espacio de trabajo completo alrededor del código: páginas, enlaces, etiquetas, archivos, búsqueda, un asistente en el dispositivo | Cuadernos y un explorador de archivos; las extensiones añaden más |
| Colaboración | Un solo usuario; sincronización cifrada entre tus dispositivos; comparte archivos .html ejecutables | Multiusuario con JupyterHub o servicios alojados |
| Precio | Gratis, sin cuenta | Gratis y de código abierto; los servicios alojados varían |
Cuándo elegir cada uno
Elige Jupyter para cálculo intensivo, GPU, paquetes nativos, grandes conjuntos de datos o servidores compartidos por un equipo. JupyterLite también ejecuta algunos kernels en el navegador, sin las páginas alrededor.
Elige Vellum cuando el código forma parte de tus páginas: análisis junto a las lecturas y textos a los que pertenecen, 25 lenguajes sin configurar nada, trabajo que debe quedarse en el dispositivo, o cuadernos que quieres enviar como un archivo que cualquiera puede ejecutar.
Funcionan juntos: importa archivos .ipynb en Vellum con sus salidas y exporta cualquier página de vuelta a .ipynb.