В моем приложении я позволяю пользователям писать плагины с помощью JavaScript. Я встраиваю V8 с этой целью. Проблема состоит в том, что разработчики не могут использовать вещи как HTTP, Сокеты, Потоки, Таймеры, Поточная обработка, Crypotography, Модульные тесты, и cetra.
Я искал Переполнение стека, и я нашел node.js. Проблема с ним состоит в том, что можно на самом деле создать серверы HTTP и запустить процессы и больше вещей, которые я не хочу позволять. Кроме того, node.js имеет свою собственную среду (./node script.js
) и Вы не можете встроить его. И это не поддерживает Windows - мне нужен он, чтобы быть полностью кросс-платформенным. Если те проблемы могут быть решены, это будет потрясающим :) Но я открыт для других платформ также.
Какие-либо идеи?
Спасибо!
В конце концов, я построил свою собственную библиотеку.
Существует CommonJS , который определяет «стандарт», и несколько доступных реализаций этого стандарта, одна из которых - node.js.
Но, насколько я могу судить, он все еще довольно незрелый и не так много «полных» реализаций.