用户界面标记语言 用户界面标记语言user interface markup language是一类渲染和描绘图形用户界面及控件的置标语言此类标记语言很多都是XML的方言并且依赖于已经存在的脚本语言引擎通常为JavaScript引擎来渲染控件和额外的脚本 用户界面标记语言的概念主要基于用户界面的设计避免用户界面设计开发和功能上的重造轮子诸如重新编写发明整个用户界面典型的用户界面标记语言以标记形式固化经常重用的程序或脚本代码使其更容易以可理解的语言来设计用户界面而不是专注于具体的功能 用户界面标记语言如大多数标记和编程语言一样依赖着子应用程序运行时来将标记代码解释和呈现为可以处理和植入所需形式的程序代码在基于XML的用户界面标记语言中则倾向于依赖网络浏览器的排版引擎作为运行时大多数代码被重新解释为JavaScript交给排版引擎这意味着JavaScript可以用于将用户界面标记语言扩展到未被排版引擎当前功能所覆盖的范围