Рубрики
Без рубрики

Выпущен Новый клиент Jupiter

Новая реализация ноутбука Jupyter с синхронизацией в реальном времени, написанная с использованием React.js.

Автор оригинала: William Stein.

Сегодня SageMath, Inc. рада объявить о выпуске совершенно новой реализации ноутбука Jupyter, оптимизированной для SageMathCloud, нашей облачной среды для совместной работы.

Эта новая реализация была мотивирована необходимостью улучшения совместной работы и синхронизации браузера и сервера. Переписывание также дало возможность интегрировать ранее недоступные функции SMC в ноутбуки Jupyter. Однако на протяжении всего этого процесса мы минимизировали расхождения в интерфейсе между старыми и новыми версиями, чтобы переключение было максимально плавным.

Вот обзор наиболее значительных улучшений в сегодняшнем выпуске:

Сотрудничество

Одновременные редакторы

Теперь полностью поддерживается одновременное редактирование несколькими пользователями, включая несколько курсоров и отмену и повтор в рамках всего документа для конкретного пользователя.

Болтать

В каждом блокноте теперь есть боковая панель чата. Как всегда, чат поддерживает markdown, \LaTeX и видеочат.

Усовершенствования на стороне сервера

TimeTravel

Юпитер включает в себя Путешествия во времени, как и другие наши редакторы. Он показывает подробную историю всех изменений в записной книжке и автора каждого изменения.

Выход

  • Сложная обработка больших выходных данных: дросселирование, оконные окна, внутренняя буферизация.
  • Фоновый захват выходных данных выполнения, даже если ни у одного пользователя нет открытой записной книжки в браузере.

Пользовательский интерфейс

  • Более чистый, более современный внешний вид с кнопками и меню, которые лучше отражают состояние.
  • Улучшенная поддержка мобильного интернета.
  • Равномерный размер шрифта.
  • Складывание кода.
  • Привязки клавиш Vim, Emacs и Sublime, а также цветовые схемы (в настройках учетной записи).
  • Экспортируйте файл записной книжки в LaTeX, используя “Файл > Загрузить как… > LaTeX (.tex)…”.
  • Чисто клиентский просмотрщик записных книжек для легкого публичного обмена вашей работой.
  • Режим редактирования необработанного файла: синхронизированное редактирование базового файла JSON ipynb. См.результирующие изменения в отрисованном блокноте в режиме реального времени.
  • Представление объекта ноутбука, потенциально полезное для отладки или разработки продвинутых приложений.
  • Ноутбуки Jupyter теперь поддерживаются в Firefox. Ранее их открытие было отключено в Firefox на SMC из-за проблем с браузером, которые привели к усечению файлов.

Вывод

Попробуйте новый клиент Jupyter прямо сейчас по адресу https://cloud.sagemath.com . Чтобы запустить новый блокнот Jupyter, войдите в CMC, создайте проект, если вы еще этого не сделали, выберите этот проект и следуйте инструкциям здесь . Различные языки программирования доступны путем выбора различных серверных частей, известных как ядра Jupyter. Новый ноутбук поддерживает ту же коллекцию ядер и сред программирования, что и старая версия.

Пользователи, которым нужен более старый клиент Jupiter, могут открыть вкладку “Настройки проекта”, прокрутите вниз вправо и нажмите “Обычный сервер Jupyter”.

Примечание: Некоторые функции классических расширений и виджетов еще не поддерживаются (если вам что-то нужно, сообщите нам об этом).