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+→

Интересные новости
Microsoft возобновляет распространение обновления Windows 10 October 2018Microsoft возобновляет распространение обновления Windows 10 October 2018
Вышла новая версия программы SiteAnalyzer 1.6.2Вышла новая версия программы SiteAnalyzer 1.6.2
Microsoft добавила поддержку 64-битных приложений в Windows 10 для ARM-процессоровMicrosoft добавила поддержку 64-битных приложений в Windows 10 для ARM-процессоров
Блок рекламы


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

Разработчики Google выпустили бесплатное приложение для изучения JavaScriptРазработчики Google выпустили бесплатное приложение для изучения JavaScript
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
Последние новости

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