5

为了有一个具有统一界面的操作系统,允许更好的互操作性,我正在寻找一种方法来构建一个所有界面都在 html5 中的系统。

例如,从 gtk 库开始(为了使用现有的),可以翻译如下代码:

gtk_window_set_title (GTK_WINDOW (window1), "the title");

document.title = "the title"

我想知道是否有任何工具可以帮助我实现这个目标

编辑

为了澄清我的问题,让我了解我在寻找什么,我找到了这项研究

第一步可能是使用/构建以前是 ui 的语义本体。然后我可以将 gtk 库(或另一个桌面 gui 库)和 Web 界面语言集成到同一个库中。所以我可以在 gtk 和 web 方法之间进行双射。

我不认为这是一个简单的问题,我正在寻求可以帮助我的想法和工具。

4

1 回答 1

4

一旦您引入了任何复杂性和交互,您就会遇到从 C\Python\Whatever-is-running-GTK 转换为 Javascript 的需求。

最好的办法是在原生 HTML5 中做所有事情,让您的“桌面应用程序”成为 Web 浏览器的包装器,它针对 (1) 远程网站或 (2) 本地 Web 服务器运行。您的“桌面应用程序”将包括一个小型 Web 服务器,并自动选择本地主机上的一个开放端口。

于 2013-03-11T05:09:45.013 回答