Linux、Windows、および Android で動作する既存の c++/Java プロジェクトがあり、Firefox OS (B2G) でも動作するようにしたいと考えています。FFOS 用のプロジェクトのバイナリ (デーモンとクライアント) をビルドし、adb シェルを使用してコマンド ラインでテストしました。問題は、javascript を使用してユーザー アプリケーションからそのデーモンにアクセスする方法です。
FFOS はアプリケーションに HTML/JS/CSS を使用するため、'emscripten' ツールを使用してプロジェクト全体を JavaScript に変換することをお勧めします。しかし、私のプロジェクトのサイズと複雑さを考えると、これはうまくいかないようです (多くのエラー、ヘッダー ファイルの欠落など)。UDP パケットの作成、マルチキャスト パケットの送信、tcp/udp ポートのリッスンと接続など、いくつかの低レベルの機能を使用します。これらの機能は JavaScript API に欠けています (間違っていますか?)。
もう 1 つの提案は、Web IDL (FFOS gecko エンジンの変更が必要) を使用することでしたが、それが私のシナリオでどのように役立つかわかりません。
アイデア/ヒント/提案をいただければ幸いです。ありがとう。