薄い GUI レイヤー、非常にファットな計算レイヤー (計算負荷の高いキャリブレーションやその他の長時間実行される処理を行う)、およびかなり単純な永続化レイヤーを使用してアプリケーションを作成しようとしているとします。私はC++でGUI +計算レイヤーを構築しようとしています(GUIパーツにQtを使用しています)。
さて、sqlalchemy を使用して Python で永続化レイヤーを構築し、それを C++ アプリケーションに組み込み、軽量のデータ転送オブジェクト (C++ で記述されているが Python からアクセス可能) を介してレイヤーが相互にやり取りできるようにするのは、クレイジーなアイデアでしょうか?
(私が傾倒している他の代替手段は、おそらく最初から Python でアプリを作成し、PyQt ラッパーを使用してから、計算タスクのために C++ を呼び出すことです)
ありがとう、リッカード