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.







Интересные новости
Незавершенная версия Windows 7 работает лучше Vista
Программист открыл заблокированные возможности Windows 7
Quick Slide Show 2.32: создание flash-презентаций
Покупатели гоняются за старыми компьютерами ради Windows XP
Визуализатор V-Ray 1.5 Service Pack 2 с поддержкой 3ds Max 2009
Блок рекламы


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

Вышел браузер Mozilla Firefox 83 с большими улучшениями движка JavaScript
HackerRank: JavaScript обошёл Java в качестве самого популярного языка программирования
GitHub: JavaScript остается самым популярным языком программирования в 2018 году
Разработчики Google выпустили бесплатное приложение для изучения JavaScript
Node.js 8.0 — обновление серверной платформы для JavaScript, которое получит статус LTS
Airbnb купила Deco Software и открыла код Deco IDE для JavaScript-приложений с React Native
AnyChart открыла для некоммерческого использования JavaScript-библиотеки для визуализации данных
Linux Foundation создала JS Foundation для развития экосистемы JavaScript
Walmart публикует исходный код своей JavaScript-платформы для веб-сайтов — Electrode
LXQt 0.11 — легковесная рабочая среда на базе Qt обновилась
Последние новости

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