「メイン実装」を最初からコーディングしている場合、なぜ C++ でそれを行うのでしょうか? C++ でのみ利用可能なライブラリ依存関係はありますか? または、メイン実装のために C++ で既に多くの作業を行っていますか?
そうでなければ、なぜこれらの目的のために 3 つの異なる言語を使用しているのですか? Java、PHP、または C++ のいずれかである単一の言語でこれら 3 つすべてを実行できます。
いつでも C++ ライブラリを DLL にすることができ、それを PHP モジュールとしてエクスポートすることもできます。しかし、PHP や JAVA ですべての作業を管理できるのであれば、なぜその追加のオーバーヘッドが必要になるのでしょうか。余談ですが、C++ を使用するだけでは、パフォーマンスが向上するわけではありません。パフォーマンスを向上させるには、構造とアルゴリズムを変更する必要があります。
アプリケーションの 3 つの異なる部分に 3 つの言語を使用すると、すべてを 1 つの言語で使用する場合に比べて扱いにくくなります。私は、この魅力的なことをすることで、多くの人がめちゃくちゃになっているのを見てきました. 後で、より少ない作業でより多くの回避策に直面する可能性があります。
Web サービスまたは C++ で Web サイトを実行したい場合は、CppCMS または Wt または pion を使用できますが、Web を実行している間はメモリ リークに十分注意する必要があります。JAVA や PHP を使用している間は、そのようなオーバーヘッドは必要ありません。