移植性を最大限に高めるために、C++ で大量のコードを記述しようとしています。JNI を介して Web サイトおよび Android アプリケーションで実行できるようにするには、このコードが必要です。ここでは Java も技術的にはオプションですが、将来的にはすべて C++ ベースの他のプロジェクトでこのライブラリを使用する可能性があり、数学関連のライブラリであるため、ネイティブ速度の利点を得たいと考えています。
私の質問は、このコードを Web サイトで実行するのに最適なオプションは何かということです。Android アプリケーション自体がほとんど Java で記述されているように、Web サイト自体を C++ で記述する必要はありません。
次のオプションが表示されます。
- このライブラリと連携する PHP モジュールを作成する
- PHPで書かれたサイトがアクセスするサイトのAPIをC++でサーバーを書く
- fastcgi サーバーを作成する
ここでの私の最良の選択肢は何だと思いますか?