Как вызвать функцию или метод C ++ через JavaScript движок MS Chakracore?

ChakraCore — хороший движок для JavaScript!

Это современный и простой в использовании чистый API.

Но я не знаю, как вызвать функцию или метод c ++ из движка ChakraCore.

Googles V8 и Mozilas SpiderMonkey имеют встроенную систему для этой цели.

Поддерживает ли это ChakraCore?

1

Решение

Вы можете сделать это, если вы размещаете ядро ​​ядра чакры, используйте вызовы JsCreateFunction / JsCreateNamedFunction, но если вы просто используете механизм для выполнения кода JS, то нет. Вам понадобится функция shim, которая переводит из единственного типа функции, который ядро ​​чакры знает, как вызывать (JsNativeFunction), в вашу реальную функцию.

Механизм чакры MS (а не ядро ​​чакры) также знает, как вызывать COM-объекты на основе IDispatch.

0

Другие решения

Других решений пока нет …