2012-10-05 43 views
1

我需要支持下列一個HTML佈局引擎:使用點擊獨立窗口系統的定製插件格式 簡單的HTML佈局引擎?

  • 繪圖和超鏈接

    • rfc2070 HTML 2
    • MATHML
    • 圖像格式pulgable
    • C接口

    目的是顯示節目實況在一個很好的可瀏覽格式的精神。因此,我不需要任何CSS格式化支持或JavaScript。有誰知道一個好的起點。壁虎似乎很多。我應該嘗試構建一個自定義的?

  • 回答

    2

    我應該嘗試構建一個自定義的嗎?

    不,絕對不應該試圖建立一個自定義的!有足夠的HTML渲染引擎,你不需要重新發明輪子(即使我認爲它可能很滑稽)。

    你有目標操作系統嗎?如果你在Windows上,你可以使用微軟的Web Browser Control來顯示你的頁面。

    如果你在Linux下,你有更多的選擇。 AFAIK Konqueror可以用於此(並且不要忘記,您可以使用HTML UI中的大量小部件庫之一)。請以this list作爲出發點。

    其目的是以漂亮的可瀏覽格式顯示程序文檔。

    問題:你不能簡單地在用戶的默認瀏覽器中顯示你的文檔嗎?許多程序甚至在瀏覽器中提供在線文檔是很常見的。

    +0

    獨立於窗口系統的繪圖和超鏈接單擊意味着目標不僅是跨平臺的,而且它不應該依賴於任何工具包。否則它不適合軟件架構。 關於方面問題的答案:我可以這樣做,但我希望在數據庫(sqlite)中用於生成接口文件和文檔的客戶端搜索功能。 – user877329

    +0

    @ user877329我明白,但如果你依賴數據庫(跨平臺),爲什麼你不能依賴一個庫(跨平臺)? –

    +0

    GUI和其他一切都是使用系統特定的後端來實現的。在Windows上,GUI驅動程序直接調用user32.dll,在Linux上調用GTK或任何用戶想要的。 – user877329