Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

Required fields*

4
  • 2
    +1 Those 2 separate processes might not even talk over http. Could use a local socket, COM, or some other RPC mechanism. Commented Jan 26, 2018 at 22:47
  • 1
    Side note, the XServers where always intended to allow the GUI to be run on a terminal separated from the central machine. Commented Jan 27, 2018 at 9:45
  • What would be a motivation for splitting a desktop application into parts that communicate via API? Could one be if parts of the application are built in different frameworks/languages? Commented Dec 22, 2020 at 4:23
  • @stevec well, in this case, OP said the original library is built in a low level programming language. And the aim is to allow third parties to write their own GUIs. So that's the motivation. Commented Aug 20, 2023 at 21:55