5

爲了使操作系統具有統一的界面,允許更好的互操作性,我正在尋找一種方法來構建一個系統,其中所有接口將在html5中。Gtk轉換爲html

例如,從GTK庫(爲了使用現有的)開始,它可能是可能的,例如翻譯代碼:

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

document.title = "the title" 

我想知道是否有任何工具可以幫助我實現這一目標

編輯

澄清我的問題,讓明白我在尋找,我發現這study

的第一步可能是使用/建造的是什麼以前的UI語義本體。然後,我可以將gtk庫(或另一個桌面gui庫)和Web界面語言集成到同一個基礎中。所以我可以在gtk和web方法之間進行雙向映射。

我不認爲這是一個簡單的問題,而且我所要求的思想,工具,這可以幫助我。

+1

你只考慮外觀,還是gta可以做的整個操作? – Myforwik 2013-03-02 22:28:20

+1

gtk可以做的所有事情,即製作系統和用戶之間的接口。 – Gael 2013-03-02 22:33:18

+1

但是可以幫助我轉換一個靜態ui的東西是值得歡迎的! – Gael 2013-03-02 22:42:12

回答

4

一旦引入任何複雜性和互動,你碰到需要從C \ Python的\無論-是運行-GTK轉換成JavaScript。

最好的辦法是在原生HTML5做的一切,有你的「桌面應用程序」是一個網頁瀏覽器,這是違背(1)遠程網站或(2)本地Web服務器的包裝。您的「桌面應用程序」將包含一個小型Web服務器,並自動在本地主機上選擇一個打開的端口。

+0

對於提供HTML,這樣的事情:https://github.com/GoogleChrome/chrome-app-samples/tree/master/webserver可能很酷。但這不是一個困難的部分,從shell命令構建接口最終會更好。 – Gael 2013-03-11 19:15:25

+0

有一個非常有趣的應用程序,遵循Zach推薦的路徑:pgAdmin4。 請查看: https://www.pgadmin.org/development/resources/ – ali65 2018-02-28 20:41:35