Автор оригинала: 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”.
Примечание: Некоторые функции классических расширений и виджетов еще не поддерживаются (если вам что-то нужно, сообщите нам об этом).