Я собираюсь начать проект, в котором я, вероятно, буду использовать PyQt или Pyside.
Мне нужно будет взаимодействовать с ошибочным сторонним компонентом серверного программного обеспечения, которое предоставляет API C ++ и Java. API-интерфейсы Java намного проще в использовании, потому что вы получаете исключения, когда с библиотеками C ++ вы получаете segfaults. Кроме того, привязки Python к API Java являются автоматическими с Jython, тогда как привязки Python для API C ++ не существуют.
Итак, как клиентское приложение CPython PyQt сможет взаимодействовать с этими API-интерфейсами Java? Как бы вы поступили об этом?
Хотели бы вы иметь другой отдельный процесс Java на клиенте, который сериализует / выбирает объекты и связывается с процессом PyQt через сокет?
Я не хочу заново изобретать колесо ... есть ли какой-то стандартный интерфейс для подобных вещей? Какие технологии я должен изучить? RPC, Corba и т.д?
Спасибо,
~ Eric