7

C++ デスクトップ アプリケーション (wxWidgets で記述) があり、いくつかのスクリプト言語のサポートを追加したいと考えています。

スクリプトは主に、ユーザーが提供する JavaScript コードによる文字列、数値、および日付の実行時の変換に使用されます。

JavaScript は広く使用されており、誰もが構文に精通しているため、JavaScript を使用したいと思います。

グーグルで調べてみると、2つのオプションがあるようです:

  • Mozilla の SpiderMonkey
  • WebKit の JavaScriptCore

誰もそれらを試しましたか?設定しやすいのはどっち?私のニーズにより適した他の実装を知っていますか?

ところで、私は Windows と Linux プラットフォームをターゲットにしています。

4

3 に答える 3

13

Google の V8 JavaScript エンジンもあり、Linux 上でうまく構築され、API の埋め込みも非常に簡単に思えます: ( SpiderMonkeyのものと比較して、JavaScriptCore API を見たことはありません)

于 2009-07-30T06:04:33.107 に答える
6

もちろん、このために特別に設計されているだけでなく、どの JS よりもはるかに高速なLuaを使用することもできます。

また、適切に設計されたセマンティクス、非常に最小限のコア、シンプルな C API、優れた移植性、非常に成熟したJIT、私が見た中で最も役立つオンライン コミュニティなどを備えています。

于 2009-05-21T22:50:48.983 に答える
3

JavaScriptCore には安定した C API (および ABI) があり、macos の標準システム フレームワークとして利用可能 (および使用) されています。

[編集: Linux と Windows でスタンドアロン ライブラリとして動作しますが、debian だけがそのように配布していると思います]

于 2009-05-21T22:49:50.080 に答える