Napa.js — многопоточная среда исполнения для JavaScript, совместимая с Node.js

Microsoft разрабатывает Open Source-проект Napa.js, представляющий собой многопоточную среду исполнения (runtime) для JavaScript, совместимую с Node.js.

Проект Napa.js зародился в Microsoft для реализации производительных сервисов в поисковой системе Bing. Эта исполняемая среда основана на JavaScript-движке V8 и является многопоточной (в основе реализации — концепция «зон», в которых определяются политики и исполняется код), что позволяет исполнять код в разных изолированных V8 и обеспечивать взаимодействие между ними. Проект доступен как модуль для Node.js, устанавливаемый через NPM, или как отдельный процесс на хосте без зависимости от Node.js. В Napa.js предусмотрены API для переноса объектов и синхронизации между потоками в JavaScript, а также для подключения логирования, метрик и распределителя памяти.

Иллюстрация концепции зон в Napa.js
Иллюстрация концепции зон в Napa.js / Иллюстрация с сайта GitHub

Исходный код Napa.js написан на языке C++, а также используются компоненты на TypeScript и JavaScript. Проект распространяется через GitHub на условиях свободной лицензии MIT. Последний релиз — версия 0.1.4, выпущенная на прошлой неделе.

Дмитрий Шурупов по материалам infoworld.com.




!

Если для Вас конкретно эта новость оказалась важной или интересной - пожалуйста, поделитесь ею в своей любимой социальной сети с помощью кнопок, расположенных под этим текстом. Это поможет нам в будущем делать более качественную подборку материалов, исходя из Ваших потребностей\интересов.




Коды для вставки в блог\форум

blog comments powered by Disqus


Вспомним другие новости из этого раздела?


Soft

←+Ctrl+→

Интересные новости
На смартфоне iPhone X запустили Windows 95 (ВИДЕО)На смартфоне iPhone X запустили Windows 95 (ВИДЕО)
container-diff — новая утилита от Google для сравнения образов Docker-контейнеровcontainer-diff — новая утилита от Google для сравнения образов Docker-контейнеров
Microsoft сделает поиск в Windows 10 наподобие macOS SpotlightMicrosoft сделает поиск в Windows 10 наподобие macOS Spotlight
CARLA — Open Source-симулятор от Intel и Toyota для обучения беспилотных автомобилейCARLA — Open Source-симулятор от Intel и Toyota для обучения беспилотных автомобилей
GhostBSD 11.1 — обновлённая система на базе FreeBSD с MATE и Xfce для десктоповGhostBSD 11.1 — обновлённая система на базе FreeBSD с MATE и Xfce для десктопов
Блок рекламы


Похожие новости

Node.js 8.0 — обновление серверной платформы для JavaScript, которое получит статус LTSNode.js 8.0 — обновление серверной платформы для JavaScript, которое получит статус LTS
Airbnb купила Deco Software и открыла код Deco IDE для JavaScript-приложений с React NativeAirbnb купила Deco Software и открыла код Deco IDE для JavaScript-приложений с React Native
AnyChart открыла для некоммерческого использования JavaScript-библиотеки для визуализации данныхAnyChart открыла для некоммерческого использования JavaScript-библиотеки для визуализации данных
Linux Foundation создала  JS Foundation для развития экосистемы JavaScriptLinux Foundation создала JS Foundation для развития экосистемы JavaScript
Walmart публикует исходный код своей JavaScript-платформы для веб-сайтов — ElectrodeWalmart публикует исходный код своей JavaScript-платформы для веб-сайтов — Electrode
LXQt 0.11 — легковесная рабочая среда на базе Qt обновиласьLXQt 0.11 — легковесная рабочая среда на базе Qt обновилась
Microsoft открывает исходный код JavaScript-движка Chakra
NodeOS  — операционная система с ядром Linux и программным стеком на JavaScriptNodeOS — операционная система с ядром Linux и программным стеком на JavaScript
ScyllaDB — новая производительная NoSQL, совместимая с Apache Cassandra, от создателей Linux KVMScyllaDB — новая производительная NoSQL, совместимая с Apache Cassandra, от создателей Linux KVM
Facebook открыла код JavaScript-фреймворка Relay для приложений на основе ReactFacebook открыла код JavaScript-фреймворка Relay для приложений на основе React
Последние новости

Подгружаем последние новости