Ciencia de datos: JupiterLite se ejecuta en WebSite y no requiere backend

Project Jupiter Group ha lanzado JupiterLite, una distribución de Jupiter Labs que se ejecuta de forma independiente en el navegador. La base para ejecutar el código Python es biodide, que está basado en la web. Puede conectar otros núcleos para otros lenguajes de programación además de Python.

Aparentemente, esta idea ha existido durante algún tiempo: una publicación en el blog de Jupiter describe este proyecto como una reanudación de varios intentos de crear una distribución estable de Júpiter. JupiterLite se ejecuta de forma completamente independiente del navegador y no requiere una conexión al servidor Python Jupiter. Debido a que utiliza numerosos complementos y componentes de JupiterLab, el panel puede agregar fácilmente adiciones y mejoras a Jupiterlight. El alcance de la distribución se conocía anteriormente como Jupiterlab Classic. Interfaz Retrolob.

Jupiterlite viene con un núcleo de pitón con fitolita, que se basa en la biotita de pila de pitón. Mozilla lo propuso por primera vez hace dos años y lo convirtió en un proyecto independiente esta primavera. Proporciona el traductor de Python para CPython 3.8 y funciona con muchas bibliotecas de Python como NumPy, Pandas, SciPy y Matplotlib. Debajo del capó está el bioduro En WebAssbel.

El traductor proporciona la conversión de objetos entre los tipos JavaScript y Python. Primero, Mozilla lanzó un dispositivo llamado yoduro basado en portátiles Jupiter, que dependía en gran medida del bioduro. Sin embargo, los desarrolladores descontinuaron la herramienta en el otoño de 2020.

Ana ReadDheDocs Puede probar Jupiter Lite como una aplicación independiente en el navegador.

(Imagen: jueves)

El kernel de Python utilizado en Jupiterlight se basa en la biotita biotita y está integrado como un trabajador web. De esta forma, los cálculos complejos se subcontratan al hilo de fondo para no bloquear la aplicación web. El traductor de línea de comandos de Byolite también usa el iPod para completar automáticamente.

Jupiterlight viene con algunas bibliotecas de visualización, como Altair y Plotley, que crean gráficos y tramas de forma interactiva. Se pueden utilizar muchos widgets de Jupiter, de Jupiter y de proveedores externos. El sistema de mensajería personalizado utilizado para esto interactúa directamente con el kernel de biolite en lugar del backend normal de Jupiter.

Los científicos de datos pueden usar bibliotecas de visualización como Platley en Jupiterlight.

(Imagen: jueves)

Para integrar sus propias extensiones, Jupiterlight se basa en el sistema de extensión introducido en Jupiter 3.0 a principios de este año. Muchas extensiones de Jupiter Lab se pueden usar en variaciones estándar de esta manera.

Básicamente, Jupiterlight tiene un sistema modular y utiliza un enfoque de complemento. Permite a los desarrolladores intercambiar módulos individuales o agregar complementos para necesidades especiales. También puede intercambiar el kernel, por ejemplo, use Configurar el kernel de BostonSe implementa como empleado web en el hilo de la interfaz de usuario. Los cálculos a largo plazo pueden bloquear la superficie, pero Boston proporciona acceso directo al DOM (Modelo de objetos de documento) de la aplicación desde Python.

Aunque el kernel de Pyolite está habilitado en Python, los kernels se pueden usar para otros lenguajes de programación. Al principio, Jupiterlight era un JavaScript y Un núcleo p5 Con. Actualmente no hay información sobre Julia y R. Junto con Python, ambos son lenguajes de programación Una de las tres razones del nombre Júpiter.

El sistema de complemento le permite intercambiar o agregar componentes individuales.

(Imagen: jueves)

Más detalles sobre Jupiterlight se puede encontrar en el blog de Jupiter Eliminar. El artículo proporciona información sobre la instalación, entre otras cosas. Ana También puedes encontrar GitHub Una demostración interactiva que se puede utilizar directamente en el navegador.


(rme)

Página de inicio

READ  Conexión personal de su propio centro de datos con el S3 de Amazon

Recommended For You

About the Author: Leopoldo Cardenas

"Amante de los viajes extremos. Fanático del tocino. Alborotador. Introvertido. Apasionado fanático de la música".

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *