2009-09-26 25 views
2

我瞭解了關於Mozilla/Gecko的一些聲明性UI語言,例如XUL,以及在維基百科針對Microsoft的HTA用戶界面標記語言的優缺點

  • 什麼是 這些 標記語言的優缺點?
  • 爲什麼不通用的操作系統和 應用程序使用這些技術?
  • 這些語言是否賦予系統靈活性 ?
  • 是否有使用標記 語言的,如果不 爲什麼?......這些操作系統 或應用然而古老他們可能是會受到歡迎的
    例子..

回答

3
    顯示其UI任何操作系統
  1. HTA不是標記語言。它基本上是HTML的容器,這是標記。
  2. 網絡是圍繞標記語言驅動的,因此「普通」應用程序確實使用它們。
  3. This是一個開始閱讀的好地方。還有this
  4. 您可能也有興趣Metaprogramming。兩者都有類似的想法。您使用標記或元數據描述某些內容,然後程序執行它並將其轉化爲有用的內容。

您的許多問題都將在這些鏈接中進行深入解答。除了最後一個。我想不出OS上的任何特定的東西。

我個人經驗的長短不一,就是標記對定義結構,組織和佈局非常有用。但行爲沒有得到很好的代表。如果你想要你的UI做一些有用的事情,你仍然需要編寫它。

+2

而情況正好相反,代碼通常不如定義結構,組織和佈局作爲標記語言。這種方法非常適合。 – 2009-09-26 10:13:52

2

是否有使用的標記語言,用於顯示自己的UI任何操作系統

ISPF是一個快速應用開發系統在IBM大型機上它使用了聲明性標記來定義屏幕,然後Fortran語言或COBOL代碼在它後面提供行爲。我之前的一份工作就是將這些應用程序轉換爲基於XUL的前端,以在PC上運行;這是一個相當平凡的轉換。

0

回覆2:我不知道,但我認爲這是出於性能的考慮,你不能把時間浪費在486 :)

RE#4解析XML:是的,如果算上Linux作爲一個操作系統,GTK爲用戶界面使用某種標記語言。也是.NET中的XAML。