Была выпущена основная новая версия JupyterLab с новыми функциями для пользователей и существенными улучшениями в системе расширений.
JupyterLab — это веб-среда разработки для блокнотов, кода и данных Jupyter. Цель проекта — предоставить разработчикам инструменты, необходимые для решения таких задач разработки программного обеспечения, как рефакторинг большой базы кода. JupyterLab предоставляет более богатый пользовательский интерфейс, чем Jupyter по умолчанию, включая файловый браузер, текстовые редакторы, консоли, записные книжки и богатую систему компоновки.
JupyterLab отличается гибкостью и имеет пользовательский интерфейс, который можно настроить для поддержки широкого спектра рабочих процессов в области науки о данных, научных вычислений и машинного обучения. Он также является расширяемым, что позволяет разработчикам писать плагины, которые добавляют новые компоненты и интегрируются с существующими. Jupyter Notebooks — это веб-приложения с открытым исходным кодом, которые содержат живой код и уравнения, а также визуализации и повествовательный текст.
Одним из основных улучшений нового выпуска является включение визуального отладчика, который теперь по умолчанию поставляется с JupyterLab. До сих пор в JupyterLab не входил визуальный отладчик, но теперь он добавлен. Команда разработчиков говорит, что это всего лишь первый выпуск, но он уже позволяет вам устанавливать точки останова в ячейках записной книжки и исходных файлах, проверять переменные и перемещаться по стеку вызовов.
Еще одно улучшение — включение расширения оглавления. Это упрощает просмотр и навигацию по структуре документа. Также была добавлена поддержка нескольких языков отображения, поэтому пользователи могут устанавливать язык отображения пользовательского интерфейса. Чтобы включить это, им нужно будет установить языковой пакет как отдельный пакет Python.
Режим простого интерфейса (ранее известный как режим одного документа) также был обновлен, чтобы сделать его более оптимизированным и ориентированным на документы. Поддержка мобильных устройств также значительно улучшилась благодаря более компактной компоновке.
Также улучшен рабочий процесс разработки для авторов расширений, а файл cookiecutter расширения TypeScript был обновлен для разработки предварительно созданных расширений по умолчанию.