我想构建一个general purpose application that will be used like a IDE for anything。
如何在运行时将应用程序嵌入到另一个应用程序中,如下所示:
答案 0 :(得分:0)
有很多方法可以达到你想要的效果。
在评论中,您说您的目标平台是Linux。使用XEmbed(Wikipedia link)可以将X应用程序嵌入到另一个应用程序中。我从来没有亲自使用它,所以我无法评论它是如何易于使用或稳定的,它可以解决您的问题。
在另一个层面,您可以实现您所寻求的作为窗口管理器的扩展。 Xmonad作为一个可扩展的窗口管理器浮现在脑海中:你可以添加一个钩子来告诉Xmonad如何处理你的窗口。但这需要知道Xmonad和Haskell。