1

SWIGのように自動バインディング生成のアイデアが本当に好きです。しかし、それでもJavascriptバインディングが不足しています。各関数にパラメーターとして渡す必要があるJSコンテキストのため、Spidermonkeyでは実行できないことを読みました。

私が見つけた唯一の解決策は、JVMをC ++アプリケーションに埋め込み、SWIGを使用してJavaへのバインディングを生成し、JSインタープリターとしてRhinoエンジンを使用することです。それはうまく機能しますが、それは本当に重いです!

他のアイデアはありますか?

注:はい、わかっています。代わりにPythonまたはLuaを使用できます。しかし、私の質問は本当にJSについてです。

4

2 に答える 2

2

お急ぎでない場合:NehaNarangによるGSoC-2012プロジェクト「NewmoduleforJavascript」として開発される可能性のあるSWIGJavascriptバインディングを待ちます。

要約によると:

このプロジェクトは、C ++でのJavascriptラッパーの生成を自動化するために、サポートされる新しいターゲット言語としてJavascriptを追加することを目的としています。

プロジェクトリポジトリはhttps://github.com/Neha03/gsoc2012-javascriptです。

于 2012-06-01T14:36:51.550 に答える
0

えーと、答えがないので、SWIG以外の方法を使わないといけないと思います。

私は、Mozilla開発者センターで、JSをSpidermonkeyエンジンでラップするためのいくつかのプロジェクト(Spiderape、Flusspferd、TriXUL、jsapigen)について言及して いるページを見つけました。

V8には、Spiderapeの作成者によるv8-juiceと呼ばれる同様のプロジェクトがあります。

于 2010-04-06T20:07:52.367 に答える