Edge.js: новый способ запускать Node.js для задач ИИ

Появился новый инструмент, который может изменить привычный подход к запуску Node.js приложений. Речь о Edge.js - рантайме, ориентированном на безопасное выполнение JavaScript-кода, особенно в задачах искусственного интеллекта и edge-вычислений. Его главная идея запускать Node.js внутри изолированной среды WebAssembly, без контейнеров и виртуализации.

Что это вообще такое

Edge.js - это JavaScript-рантайм, созданный компанией Wasmer. Он позволяет запускать обычные Node.js-приложения в изолированной среде WebAssembly.

Если упростить: вы берёте привычный Node.js-код и запускаете его не напрямую в системе или Docker-контейнере, а внутри безопасной песочницы. Это даёт два ключевых эффекта изоляция небезопасных операций и быстрый старт приложений без тяжёлых контейнеров.

Почему это важно

Классический Node.js жёстко привязан к движку V8 и не имеет встроенной безопасной изоляции. Обычно для этого используют Docker или виртуальные машины.

Edge.js предлагает другой подход:

  • безопасность обеспечивается WebAssembly-песочницей;

  • не нужно поднимать контейнеры;

  • можно запускать код ближе к пользователю, например, на edge-серверах.

Это особенно актуально для AI-сценариев, где важно быстро запускать изолированные задачи.

Как это работает

В основе Edge.js лежит WebAssembly и расширение WASIX которое добавляет поддержку системных вызовов и делает Wasm ближе к привычной POSIX-среде.

Что это даёт:

  • можно запускать нативные модули Node.js без изменений;

  • системные вызовы проходят через безопасный слой;

  • код изолирован от основной системы.

При этом Edge.js сохраняет совместимость с Node.js API, поэтому переписывать приложения не нужно.

Поддержка движков JavaScript

В отличие от обычного Node.js, Edge.js не привязан к одному движку. Сейчас поддерживаются V8 (как в Node.js) и JavaScriptCore.

В будущем планируется добавить QuickJS и SpiderMonkey. Это делает архитектуру гибкой и независимой от конкретной реализации JavaScript.

Производительность: пока есть компромиссы

Edge.js пока уступает классическому Node.js по скорости:

  • на 5–20% медленнее при обычном запуске;

  • до 30% медленнее в полностью изолированном режиме.

Особенно заметна разница в задачах с частыми переходами между нативным кодом и WebAssembly. Разработчики обещают сократить этот разрыв в будущих версиях.

Где это может пригодиться

Edge.js ориентирован на три основных сценария:

1. AI и агентные системы

Можно безопасно запускать пользовательский код или модели, не боясь, что они сломают систему.

2. Edge computing

Быстрый старт и изоляция делают его удобным для распределённых вычислений ближе к пользователю.

3. Serverless-платформы

Отсутствие контейнеров позволяет быстрее поднимать функции и экономить ресурсы.

Интересный факт: роль ИИ в разработке

Edge.js частично создавался с использованием ИИ-инструментов, включая модели уровня GPT-5.4. По словам разработчиков, это позволило сократить время разработки с лет до недель и подключить к проекту инженеров без глубоких знаний C++ или Node.js.

Источник: InfoWorld

Похожие статьи

Рекомендательные технологии Подробнее
AI • 8 месяцев назад

OpenAI усиливает защиту ChatGPT: режим Lockdown Mode и метки повышенного риска

OpenAI представила режим Lockdown Mode и систему меток Elevated Risk в ChatGPT. Новые функции направлены на защиту от атак через внедрение скрытых инструкций и снижение рисков утечки данных.

Кибербезопасность • 9 месяцев назад

Фейковое расширение Moltbot для VS Code распространяло вредоносное ПО

В официальном VS Code Marketplace появилось фейковое расширение под видом AI-ассистента Moltbot. Оно устанавливает вредоносный код, обеспечивающий удалённый доступ к компьютерам разработчиков.

AI • 9 месяцев назад

Google обновляет Gmail: AI Inbox и обзоры переписки

Google обновил Gmail, добавив искусственный интеллект: теперь почтовый ящик может подсказывать важные дела, автоматически подводить итоги переписки и помогать писать письма. Основные функции уже начинают появляться у части пользователей.

Кибербезопасность • 9 месяцев назад

Критическая уязвимость в OpenClaw

Критическая уязвимость OpenClaw (CVE-2026-25253), которая позволяет злоумышленнику выполнить удалённый код на устройстве жертвы одним кликом по вредоносной ссылке. Объясняется механизм атаки, её последствия и необходимые меры защиты.