用户界面标记语言的优缺点

时间:2009-09-26 08:08:31

标签: xul hta declarative

我在维基百科上了解了一些声明性的UI语言,例如Mozilla / Gecko的XUL和Microsoft的HTA

  • 会是什么 这些优点/缺点 标记语言?
  • 为什么不常见操作系统和 应用程序使用这些技术吗?
  • 这些语言是否具有灵活性 到系统?
  • 是否有任何使用标记的操作系统 用于显示其UI的语言 不是为什么?... 这些操作系统的示例 或者应用程序虽然古老但可能会受到欢迎..

3 个答案:

答案 0 :(得分:3)

  1. HTA不是标记语言。它基本上是HTML的容器,它是标记。
  2. 网络是围绕标记语言驱动的,因此“常见”应用程序确实使用它们。
  3. This是一个开始阅读的好地方。还this
  4. 您可能也对Metaprogramming感兴趣。两者都有类似的想法。您使用标记或元数据描述某些内容,然后程序执行它并将其转换为有用的内容。
  5. 您的许多问题将在这些链接中得到深入解答。除了最后一个。我无法想到OS方面的具体内容。

    我个人经验的长短之处在于标记非常适合定义结构,组织和布局。但行为并未得到很好的体现。如果您希望UI执行有用的操作,您仍需要对其进行编程。

答案 1 :(得分:2)

  

是否有任何操作系统使用标记语言来显示其UI

ISPF是IBM大型机上的快速应用程序开发系统,它使用声明性标记来定义屏幕,然后使用Fortran或Cobol代码来提供行为。我之前的一项工作是将这些应用程序转换为基于XUL的前端,以便在PC上运行;这是一个相当微不足道的转变。

答案 2 :(得分:0)

<#> Re#2:我不知道,但我认为这是出于性能原因,你不能浪费时间在486上解析XML:)

Re#4:是的,如果你将Linux视为操作系统,GTK会使用某种标记语言来实现UI。也是.NET中的XAML。