Как поддержать классические библиотеки на недавно разработанной виртуальной машине JavaScript - PullRequest
0 голосов
/ 23 октября 2019

В настоящее время я и моя команда работаем над реализацией виртуальной машины JavaScript для устройств Android. Мы хотим, чтобы наши пользователи могли администрировать устройство посредством передачи и выполнения сценариев JS.

Разумеется, мы будем поддерживать все необходимые функции MDM (управление мобильными устройствами) вручную. Но как насчет классических библиотек ? Например, представьте, если кто-то хочет проанализировать XML или создать JSON и т. Д.

Наш текущий стек основан на Java / Android и Rhino поверх него.

К сожалению, я не JavaScript-человек, и некоторые части вопроса могут показаться глупыми. Что нам нужно поддерживать, чтобы автономные сторонние библиотеки работали на нашей ВМ? Я полагаю, что каждый браузер должен поддерживать определенный набор «системных» вызовов (API для управления файлами, доступа к устройствам и т. Д.), Чтобы они работали правильно.

Может кто-нибудь прояснить ситуациюи указать правильное направление поиска? Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...