JupyterLab Desktop: resumen de 2022
JupyterLab Desktop es la distribución de aplicaciones de escritorio multiplataforma de JupyterLab. Es la forma más rápida y sencilla de comenzar con los portátiles Jupyter, con la flexibilidad necesaria para casos de uso avanzado.
Ha pasado poco más de un año desde que relanzamos JupyterLab Desktop . Ahora que cerramos el año 2022, nos gustaría compartir algunas de las actualizaciones recientes y destacar las funciones principales que implementamos desde el relanzamiento.
CLI y haga doble clic para iniciar
JupyterLab Desktop se puede iniciar desde la GUI de su sistema operativo haciendo clic en el ícono de la aplicación o usando el comando jlab desde la línea de comandos. El comando jlab le permite iniciar la aplicación desde directorios específicos y abrir archivos en la ruta especificada.
# launch in the current directory
jlab .
# launch in a directory at the relative path
jlab ../notebooks
# launch notebook at the path
jlab ../notebooks/test.ipynb
Compatibilidad con entornos personalizados de Python
La aplicación viene con un entorno Conda Python que incluye el último JupyterLab junto con varias bibliotecas populares de Python listas para usar en flujos de trabajo de informática científica y ciencia de datos. Se inicia una instancia de servidor de JupyterLab y se utiliza como backend de la aplicación utilizando este entorno de Python como predeterminado.
Para casos de uso más avanzados y necesidades específicas, puede cambiar el entorno Python utilizado por JupyterLab Desktop a otro entorno virtual conda , venv o pyenv disponible en su computadora.
Conexión de servidor remoto
Además de iniciar automáticamente una instancia de JupyterLab Server localmente y usarla como backend de la aplicación, JupyterLab Desktop también puede conectarse a una instancia de servidor JupyterLab existente que se ejecuta de forma remota.
JupyterLab Desktop también puede conectarse a instancias de servidores remotos que requieren autenticación, como el inicio de sesión único (SSO). Al usuario se le presentan las pantallas de inicio de sesión proporcionadas por el servicio de autenticación que está utilizando y los datos se almacenan de forma segura en las sesiones del navegador. La información de la sesión se puede conservar para volver a iniciar sesión automáticamente en el próximo lanzamiento.
Soporte de temas
JupyterLab Desktop ahora admite temas claros y oscuros. El usuario puede elegir la opción de tema claro/oscuro o del sistema en Preferencias. El tema del sistema básicamente aplica el tema claro/oscuro seleccionado para el sistema operativo a la aplicación.
La selección del tema se aplica a la vista y los cuadros de diálogo de JupyterLab de la aplicación.
Diálogos personalizados usando jupyter-ui-toolkit
JupyterLab Desktop ahora usa componentes jupyter-ui-toolkit para sus cuadros de diálogo para proporcionar una apariencia unificada y moderna en toda la aplicación. jupyter-ui-toolkit es un kit de herramientas de interfaz de usuario que proporciona componentes de interfaz de usuario con compatibilidad temática para proyectos de ecosistemas de Jupyter.
Auto actualización
JupyterLab Desktop verifica regularmente si hay actualizaciones disponibles y notifica al usuario sobre nuevas versiones. En macOS, también se admiten las actualizaciones automáticas. Esta característica descarga automáticamente una nueva versión y la instala en el próximo lanzamiento. También estamos en el proceso de agregar soporte de actualización automática a Windows.
Actualizado a los últimos JupyterLab y Electron
Con frecuencia publicamos actualizaciones de JupyterLab Desktop para mantenerlo sincronizado con la aplicación principal de JupyterLab y Electron. Abordamos los problemas de los usuarios y los puntos débiles informados en los problemas de GitHub .
Los problemas de seguridad relacionados con los electrones también están constantemente en nuestro radar. Con la última versión de v3.5.1–1 , actualizamos a Electron v22 y habilitamos el aislamiento de contexto para todas las sesiones del navegador. El aislamiento de contexto bloquea el acceso a la computadora del usuario desde los scripts que se ejecutan en el navegador integrado y brinda el más alto nivel de seguridad para las aplicaciones de Electron.
¡Pruébelo y comparta sus comentarios!
Si aún no lo ha hecho, pruebe la versión más reciente de JupyterLab Desktop y comparta sus comentarios con nosotros utilizando los problemas de GitHub del proyecto . Los comentarios de los usuarios de la comunidad dan forma a la hoja de ruta del proyecto.
Para obtener más información y actualizaciones sobre el proyecto, síganos en GitHub y Jupyter Blog .
Sobre el Autor
Mehmet Bektas es ingeniero de software sénior en Netflix y colaborador distinguido de Jupyter. Mantiene y contribuye a JupyterLab, JupyterLab Desktop y varios otros proyectos en el ecosistema de Jupyter.

![¿Qué es una lista vinculada, de todos modos? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































