Написание GUI на одном языке и основного приложения на другом

Допустим, я пишу приложение на Haskell или Erlang (или на любом другом, не имеет значения), и я хочу, чтобы оно работало с моим графическим интерфейсом на более удобном для него языке (мое мнение), скажем, Python . Как склеить эти две? Как бы вы взаимодействовали между этими двумя частями приложения? Сделать какой нибудь сервак что ли? Популярно ли такое решение? Я видел такие вещи, как SMplayer, который представляет собой графический интерфейс для mplayer и работает довольно хорошо. Что вы думаете о таком дизайне?

17
задан szymzet 13 June 2011 в 13:20
поделиться

1 ответ

У вас есть два очевидных варианта:

  1. Поместите все приложение в один процесс. Обычно это может быть что-то вроде Windows DLL (нативная, COM, управляемые сборки и т. Д.) Или общие объекты Unix.
  2. Общайтесь между двумя частями приложения, используя механизмы IPC.

Как правило, вариант 1 предпочтителен, если речь идет о языках.

0
ответ дан 30 November 2019 в 13:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: