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

Комментарии (0)

Войдите, чтобы оставить комментарий

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

Mozilla добавляет в Firefox возможность полностью отключить функции ИИ

В Firefox 148 появится новый раздел управления ИИ, который позволит пользователям полностью блокировать все ИИ-функции или отключать их по отдельности. Обновление призвано дать пользователю выбор и повысить прозрачность ИИ-инструментов в браузере.

AI 1 месяц назад

Google превращает Chrome в AI-браузер

Крупное обновление Chrome от Google с глубокой интеграцией ИИ Gemini, появлением постоянной боковой панели, инструментов автоматизации задач и функцией Auto Browse, делающей браузер более интеллектуальным. Эти изменения направлены на конкуренцию с новыми AI-браузерами и автоматизацию повседневных действий в интернете.