Napa.js — многопоточная среда исполнения для JavaScript, совместимая с Node.js
Иллюстрация с сайта GitHub
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 написан на языке C++, а также используются компоненты на TypeScript и JavaScript. Проект распространяется через GitHub на условиях свободной лицензии MIT. Последний релиз — версия 0.1.4, выпущенная на прошлой неделе.
Постоянная ссылка к новости: http://www.nixp.ru/news/14208.html. Дмитрий Шурупов по материалам infoworld.com.
Node.js 8.0 — обновление серверной платформы для JavaScript, которое получит статус LTS
Walmart публикует исходный код своей JavaScript-платформы для веб-сайтов — Electrode 1
В Node.js 4.0.0 включили наработки io.js 3, а первый LTS-релиз состоится в октябре 2
io.js 3.0.0 — первый релиз серверной JavaScript-платформы после возвращения в Node.js 1
Microsoft открывает код JavaScript-технологий ManifoldJS и Vorlon.JS 1
Microsoft представляет NTVS 1.0 — Open Source-расширение для работы с Node.js в Visual Studio 1
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1