Подтвердить что ты не робот

Как вызвать функции/методы С++ с помощью JavaScript

Кто-нибудь знает, как вызвать функции или методы С++ с помощью JavaScript. Нужны сценарии, такие как Lua/Python-С++, но с JavaScript.

Спасибо заранее.

4b9b3361

Ответ 1

Вы можете попробовать Google V8:

JavaScript с открытым исходным кодом.

V8 написан на С++ и используется в Google Chrome, браузере с открытым исходным кодом от Google.

V8 реализует ECMAScript, как указано в ECMA-262, 3-е издание и работает в Windows XP и Vista, Mac OS X 10.5 (Leopard ) и Linux-системами, использующими процессоры IA-32 или ARM.

V8 может работать автономно или может внедрить в любое приложение С++...

Ответ 2

Это старый вопрос, но если кто-то наткнется на это, чтобы найти ответ, я думаю, что это будет полезно https://developers.google.com/native-client/, но это работает на Только Chrome.

Ответ 3

Я не знаю ни одного кросс-браузерного решения, но для Firefox я предлагаю XPCOM.

Ответ 4

Инструкции Javascript интерпретируются браузером, и я не думаю, что для JS существует слой С++ (но это не так уж и имеет смысл). Чего вы пытаетесь достичь?

Ответ 6

Существует несколько различных движков JavaScript, которые вы могли бы использовать. Я не думаю, что у них есть общий интерфейс программирования, поэтому вам придется выбирать один и работать с ним. Google Chrome использует V8, а Mozilla использует spidermonkey, Оба V8 и spidermonkey являются с открытым исходным кодом. Я предполагаю, что spidermonkey более зрелый, так как он был вокруг какое-то время. Существует также WebKit JavaScript engine от Apple, также с открытым исходным кодом.

В Википедии есть список движков JavaScript.

Ответ 7

Как насчет вызова серверной стороны script с помощью Javascript XHR, который выполняет вашу C-программу на системном уровне?

Ответ 8

JavaScript имеет разную реализацию (в разных браузерах) На платформе Windows вы можете использовать код С++ в виде COM-объектов