私はPython3でアプリケーションを作っていbatch
ますgui
。
Batch
ロジックの処理とgui
表示を担当します。
次の要件で、どのプロセス間通信 (IPC)フレームワークを使用する必要がありますか?
- GUI は、バッチ以外のデバイスで実行できます (GUI は、同じデバイス、スマートフォン、タブレットなどで、ローカルまたはネットワーク経由で実行できます)。
- バッチ (Python3 IPc ライブラリ) は、Linux、Mac、Windows などで問題なく動作するはずです。
- IPC は、さまざまな言語 (Python、Javascript など) で記述された GUI をサポートする必要があります。
- IPC のパフォーマンスは重要です。可能な限り「インタラクティブ」である必要がありますが、情報が失われることはありません。
- 複数の GUI を同じバッチに接続できます。
追加: GUI も Python で記述されることが保証される場合、選択肢は他になりますか?
編集: ここのように、多くの IPC ライブラリを見つけました: Efficient Python to Python IPC or ActiveMQ or RabbitMQ or ZeroMQ or .
これまでに見つけた最も見栄えの良いオプションは次のとおりです。
- うさぎ
- zeromq
- パイロ
それらはこの問題に対する適切な解決策ですか? そうでない場合、なぜですか?また、何か良いことがあれば、その理由も教えてください。