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

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

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

В TypeScript 5.3 добавили ​​поддержку атрибутов импорта
В TypeScript 5.3 добавили ​​поддержку атрибутов импорта
В TypeScript 5.3 добавили ​​поддержку атрибутов импорта

TS теперь включает одну опцию для определенного редактора, прежде он добавлял модификатор типа, полагаясь на настройки разработчика

Дайджест новостей по Java
Дайджест новостей по Java
Дайджест новостей по Java

В обзоре обновления OpenJDK, JDK 22, Azul Code Inventory, Spring Shell 3.1.4, 3.0.8 и 2.1.13, Testcontainers 1.19.1.

WildFly 30 готовится к использованию JDK 21
WildFly 30 готовится к использованию JDK 21
WildFly 30 готовится к использованию JDK 21

В релиз также включили новую возможность настройки параметра «max-read-page-bytes» в подсистеме messaging-activemq.