用戶界面標記語言

用戶界面標記語言  是一類渲染和描繪圖形用戶界面及控件的置標語言 。 此類標記語言很多都是XML的方言 ， 並且依賴於已經存在的腳本語言引擎 （ 通常爲JavaScript引擎 ） 來渲染控件和額外的腳本 。 用戶界面標記語言的概念主要基於用戶界面的設計 ， 避免用戶界面設計 、 開發和功能上的 “ 重造輪子 ” ， 諸如重新編寫 、 發明整個用戶界面 。 典型的用戶界面標記語言以標記形式固化經常重用的程序或腳本代碼 ， 使其更容易以可理解的語言來設計用戶界面 ， 而不是專注於具體的功能 。 用戶界面標記語言如大多數標記和編程語言一樣 ， 依賴着子應用程序運行時來將標記代碼解釋和呈現爲可以處理和植入所需形式的程序代碼 。 在基於XML的用戶界面標記語言中 ， 則傾向於依賴網絡瀏覽器的排版引擎作爲運行時 ， 大多數代碼被重新解釋爲JavaScript交給排版引擎 。 這意味着JavaScript可以用於將用戶界面標記語言擴展到未被排版引擎當前功能所覆蓋的範圍 。