В 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-запросов, что повышает надежность кэшированных зависимостей для более эффективного процесса разработки.

Читайте также
Google I/O 2024
Google I/O 2024
Google I/O 2024

Приготовьтесь к настоящему технологическому фестивалю! Google I/O 2024 уже на подходе, и он обещает быть очень интересным. Давайте посмотрим, чего же нам стоит ждать:

Chrome 121 бета
Chrome 121 бета
Chrome 121 бета

Хром бета доступна с 6 декабря 2023 и последнюю версию можно скачать на официальном сайте Хрома.

Опубликовали релиз языка программирования ReScript 11.0
Опубликовали релиз языка программирования ReScript 11.0
Опубликовали релиз языка программирования ReScript 11.0

В версии 11 ReScript появились новые возможности для более эффективной работы с JavaScript/TypeScript, в том числе настраиваемое представление вариантов во время выполнения, привязки без дополнительных затрат к дискриминированным объединениям и небоксированные варианты, упрощающие работу с гетерогенными массивами и значениями, которые могут быть нулевыми.

Вышел Spin 2.0 — обновление фреймворка Fermyon для создания приложений на WebAssembly
Вышел Spin 2.0 — обновление фреймворка Fermyon для создания приложений на WebAssembly
Вышел Spin 2.0 — обновление фреймворка Fermyon для создания приложений на WebAssembly

Фреймворк предназначен для облачных вычислений, которые собирают приложения из Wasm-компонентов, написанных на разных языках программирования. Spin 2.0 формирует базу для смены режимов между выполнением и реализацией.