batch
我正在用 Python3 制作一个应用程序,它将被分成几个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 .
到目前为止,我发现的最好看的选项是:
- 兔子MQ
- 零MQ
- 烟火
他们是解决这个问题的合适方法吗?如果不是为什么?如果有更好的东西,请告诉我为什么。