IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

La version de 4.0 de JupyterLab, l'interface utilisateur web pour Project Jupyter, est désormais disponible
Et s'accompagne de plusieurs améliorations

Le , par Anthony

40PARTAGES

3  0 
Jupyter est une application web utilisée pour programmer dans plus de 40 langages de programmation, dont Python, Julia, Ruby, R, ou encore Scala2. C'est un projet communautaire dont l'objectif est de développer des logiciels libres, des formats ouverts et des services pour l'informatique interactive. Jupyter est une évolution du projet IPython. Jupyter permet de réaliser des notebooks, c'est-à-dire des programmes contenant à la fois du texte, simple ou enrichi typographiquement et sémantiquement grâce au langage à balises simplifié Markdown, et du code, lignes sources et résultats d'exécution. Ces notebooks sont notamment utilisés en science des données pour explorer et analyser des données.

La communauté des contributeurs Jupyter est fière d'annoncer JupyterLab 4.0, la prochaine version majeure de notre environnement de développement complet. Le paquetage est maintenant disponible sur PyPI et conda-forge. Vous pouvez le mettre à jour en exécutant pip install --upgrade jupyterlab ou conda install -c conda-forge jupyterlab. Nous avons mis à jour notre documentation JupyterLab pour cette nouvelle version.


Voici quelques-unes des principales nouveautés de JupyterLab 4.0, extraites de notre journal des modifications :

JupyterLab est désormais plus rapide, grâce à des améliorations telles que l'optimisation des règles CSS, CodeMirror 6, MathJax 3 et le fenêtrage des notebooks. En ne rendant que les parties d'un notebook qui tiennent dans la fenêtre du navigateur web, JupyterLab 4 est beaucoup plus efficace que JupyterLab 3 lorsqu'il s'agit de travailler avec des notebooks de grande taille.

Apercu : https://miro.medium.com/v2/resize:fi...eimg" />Ow.gif

D'autres améliorations des performances sont disponibles via les paramètres opt-in. Vous pouvez les tester en les activant dans vos paramètres :

  • Changement d'onglet plus rapide sur les navigateurs Chromium : "Paramètres" → "JupyterLab Shell" → basculer "Mode caché" vers "contentVisibility".
  • Meilleures performances avec les longs carnets de notes : "Paramètres" → " Notebook " → basculer " Windowing mode " sur " full ".

Un éditeur de texte amélioré. CodeMirror, l'éditeur de texte utilisé pour les cellules et les éditeurs de fichiers, a été mis à jour vers CodeMirror 6. Cette mise à jour apporte d'importantes améliorations en termes d'accessibilité et de performances, ainsi que de meilleures capacités de personnalisation. Nous avons également amélioré les paramètres de l'éditeur pour qu'il soit plus puissant et plus flexible.

Nous avons déplacé la collaboration en temps réel (RTC) dans un package séparé, jupyter_collaboration, dont la version 1.0.0 est maintenant disponible. Les points forts sont la prise en charge de l'affichage de curseurs et de sélections multiples, ainsi que la prise en charge de l'enregistrement de nouveaux types de modèles partagés. Si vous souhaitez utiliser RTC dans JupyterLab 4, veuillez installer le paquetage jupyter_collaboration.

Apercu : https://miro.medium.com/v2/resize:fi...Gn7oDGnydQ.gif

Un nouveau gestionnaire d'extensions. Dans JupyterLab 4, le gestionnaire d'extensions comprend à la fois des extensions Python préconstruites et des extensions provenant de pypi.org. L'installation à partir de PyPI supprime la nécessité de construire une extension lors de l'installation d'une extension à l'aide de l'Extension Manager. Les développeurs peuvent fournir un autre dépôt de paquets pour afficher leur propre ensemble d'extensions.

Amélioration de la recherche de documents. La fonctionnalité Rechercher et Remplacer a été améliorée avec de nouvelles caractéristiques lors de la recherche dans un carnet, y compris la mise en évidence des correspondances dans les cellules markdown rendues, la recherche dans la sélection actuelle, la recherche multi-lignes, le remplacement en utilisant des références de groupe de capture d'expressions régulières, et le remplacement tout en préservant les majuscules et les minuscules.

Améliorations de l'interface utilisateur, y compris une section retravaillée sur les noyaux en cours d'exécution, un bouton "Ajouter une nouvelle cellule" au bas d'un carnet, une boîte de dialogue pour afficher les raccourcis clavier comme dans le carnet classique (utiliser Ctrl + Shift + H), et l'affichage de la première ligne des entrées et sorties des cellules réduites.

Améliorations de l'accessibilité, y compris l'amélioration du focus et de la navigation au clavier dans le navigateur de fichiers, plus de rôles et d'étiquettes ARIA pour les éléments de l'interface utilisateur, et le menu principal se réduisant à un menu hamburger s'il n'y a pas assez d'espace pour afficher tous les éléments.

Mises à jour des outils de développement vers TypeScript v5, Yarn v3, React v18, et Lumino v2. Nous recommandons d'utiliser Node.js v18 ou plus récent, afin de s'assurer que vous utilisez une version qui continuera à recevoir des mises à jour au moins jusqu'à la fin de l'année 2023.

Corrections de bugs. Plus de 100 bogues ont été traités et résolus, améliorant ainsi la stabilité et les performances de JupyterLab. Vous pouvez trouver une liste complète des corrections de bugs sur GitHub.

En outre, quelques fonctionnalités de JupyterLab 4 ont également été rétroportées dans JupyterLab 3.6, mais si vous effectuez une mise à niveau à partir de la version 3.5 ou antérieure, elles seront également nouvelles pour vous :

L'éditeur de paramètres à double mode propose désormais un éditeur JSON et un nouveau mode interactif convivial, conçu avec React JSON Schema. Cette interface intuitive rend la personnalisation accessible aux utilisateurs de tous niveaux.

La barre d'outils des cellules, une interface graphique pour la manipulation rapide des cellules (copier, déplacer, insérer, supprimer), constitue une alternative aux touches de raccourci ou à l'édition par menu déroulant. La barre d'outils de la cellule apparaît dans la cellule courante tant qu'il y a de la place pour elle.

Les notifications proviennent des extensions et de JupyterLab lui-même, pour des annonces, des alertes et des mises à jour en temps réel. Elles améliorent la réactivité de JupyterLab et permettent de rester informé des processus en cours. Les annonces de l'équipe JupyterLab, y compris les notifications de nouvelles versions, peuvent être désactivées ; voir la documentation pour les instructions.
Source : Jupyter

Et vous ?

Que pensez-vous de JupyterLab 4.0 ?

Quelles sont les nouveautés que vous trouvez intéressantes ?

Voir aussi

L'environnement de développement web JupyterLab pour créer des notebooks est disponible en version bêta, avec la possibilité d'ajouter des extensions

Il est désormais possible d'écrire des notebooks .NET sur Jupyter. Cette préversion s'accompagne de fonctionnalités axées sur l'affichage, le machine learning et le big data

PyCharm : la version 2023.1 de l'EDI Python disponible avec une nouvelle interface utilisateur, la prise en charge des Notebooks Jupyter distants et bien plus

DataSpell 2022.3 disponible, l'EDI de JetBrains pour la science des données prend en charge les connexions de l'interpréteur distant via SSH et le débogage Jupyter à distance

Une erreur dans cette actualité ? Signalez-nous-la !