В Deno 1.37 улучшили возможности для разработки

Эта интеграция позволяет разработчикам использовать JavaScript и TypeScript в блокнотах Jupyter для анализа данных, машинного обучения и создания интерактивных отчетов.

Эта интеграция позволяет разработчикам использовать JavaScript и TypeScript в блокнотах Jupyter для анализа данных, машинного обучения и создания интерактивных отчетов.

В обновлении добавили улучшения в расширении Visual Studio Code, возможностях тестирования, совместимости с Node.js и другие улучшения. Теперь интеграция работает путем предоставления встроенной среды в блокнотах Jupyter для выполнения кода JavaScript и TypeScript. С их помощью разработчики могут использовать возможности Deno для анализа данных, построения моделей машинного обучения и создания интерактивных отчетов. Интеграция не только упрощает процесс разработки, но и значительно расширяет его возможности. Об этом рассказали на официальном сайте.

Также упростили процесс настройки сред JavaScript для анализа. Так, облегчили импорт ESM (модулей ECMAScript) через URL-адреса, предлагая простое решение для управления зависимостями. Это не только упрощает настройку, но и облегчает совместное использование ноутбуков в различных средах.

В блокнотах разработчики получили доступ ко всем API-интерфейсам Deno, а также возможность импортировать модули NPM. Это позволяет создавать динамические визуализации с использованием таких библиотек, как D3, непосредственно в блокноте, улучшая процесс анализа данных. Кроме того, разработчики могут подключаться к размещенному на хосте хранилищу Deno KV , чтобы переносить данные в реальном времени в свои ноутбуки, что позволяет анализировать данные в реальном времени.

На практике процесс установки представляет собой установку Jupyter вместе с Deno, при условии, что Python и pip уже установлены в системе. После установки Jupyter начать интеграцию так же просто, как запустить команду «deno jupyter --unstable». Это дает разработчикам возможность создавать интерактивные сеансы в Jupyter Lab или любой IDE, поддерживающей блокноты Jupyter.

Расширение VSCode для Deno обновили для повышения эффективности и удобства использования: улучшили обнаружение deno.json, улучшили поддержку переименования файлов, завершения спецификаторов NPM и добавили новые параметры конфигурации для упрощения разработки.

Кроме того, пакет тестирования улучшили для простоты и скорости, что обеспечило более удобный и эффективный процесс тестирования с быстрым циклом обратной связи для разработчиков. Deno также расширил свою совместимость с наиболее широким спектром модулей NPM, такими как «npm:mssql», «npm:mineflayer» и «npm:web-push», это упрощает использование различных модулей.

В обновление добавили новый синтаксис атрибутов импорта, который обеспечивает корректное завершение работы с помощью Deno.serve(), а также оптимизацию производительности для общего улучшения процесса разработки. Теперь разработчики могут легко включать зависимости, оптимизируя управление зависимостями.

Это обновление также обеспечивает поддержку атрибутов импорта, предоставляя разработчикам большую гибкость при работе с файлами JSON. Оптимизация производительности распространяется на различные веб-API и API-интерфейсы, связанные с HTTP, что приводит к повышению производительности приложений. Формат Lockfile обновлен до версии 3, включая дополнительную информацию о перенаправлении HTTP-запросов, что повышает надежность кэшированных зависимостей для более эффективного процесса разработки.

Читайте также
В Django 5 появилось 5 новых функций
В Django 5 появилось 5 новых функций
В Django 5 появилось 5 новых функций

Django, веб-фреймворке Python, появились пять новых функций. Среди них: упрощенная визуализация полей и форм, поля модели для вычислений и генерируемые столбцы, больше декораторов асинхронного представления, обработка исключений для асинхронных отключений и другие.

Dev новости: Реакции разработчиков на изменения в React 19 и Рост популярности векторных БД
Dev новости: Реакции разработчиков на изменения в React 19 и Рост популярности векторных БД
Dev новости: Реакции разработчиков на изменения в React 19 и Рост популярности векторных БД

На прошлой неделе разработчики React столкнулись с потенциальной проблемой, связанной с новым обновлением React 19, которое могло замедлить работу существующих сайтов, построенных на этой платформе. Юджи из Code Miner объяснил, что проблема связана с компонентом Suspense и его обработкой в React 19 по сравнению с React 18.

Java: новости в октябре
Java: новости в октябре
Java: новости в октябре

Рассказываем о некоторых новостях в октябре в Java, среди них JDK 22, BellSoft, Oracle, GraalVM, Open Liberty.

NumPy 2.0: Новая Эра для Фундаментальной Математической Библиотеки Python
NumPy 2.0: Новая Эра для Фундаментальной Математической Библиотеки Python
NumPy 2.0: Новая Эра для Фундаментальной Математической Библиотеки Python

С релизом NumPy 2.0, первой значимой новой версии с 2006 года, мир Python получает не только улучшенную производительность, но и множество новых функций. NumPy, являясь краеугольным камнем научных и числовых вычислений на Python, продолжает расширять свои возможности и упрощать работу для разработчиков и исследователей.