XUL

XUL

可擴展標記語言用戶界面語言。它是為了支持Mozilla系列的應用程式(如Mozilla Firefox和Mozilla Thunderbird)而開發的使用者界面標示語言。顧名思義,它是一種套用可擴展標記語言(標準通用標記語言的子集)來描述使用者界面的標記語言。

基本解釋

雖然XUL並不是一種公開的標準,但它重用了許多現有的標準和技術,包括CSS、JavaScript、DTD和RDF等。所以對於有網路編程和設計經驗的人士來說,學習XUL比學習其他使用者界面標示語言相對簡單。

使用XUL的主要好處在於它提供了一套簡易和跨平台的widget定義。這節省了編程人員在開發軟體時所付出的努力。

引言

一個XUL界面一般包含以下三個部份:

內容:定義使用者界面的XUL檔;

Skine(皮膚):定義程式外觀的層疊樣式表和圖像檔;

Locale(區域):定義界面字串的DTD檔(為了軟體本地化)。

典例

套用

雖然XUL的設計原意是為了創做Mozilla程式及其擴充套件,但事實上人們也能利用它來編寫基於HTTP的網路應用程式。基本安全性的原則,很多需要特權的XPCOM物件在無特權的XUL檔案上都不能使用。唯有使用數碼簽署的腳本才享有此種特權。就算如此,這些檔案亦受網頁瀏覽器的限制,例如不能載入遠端的XUL、DTD和RDF檔案。

相關詞條

相關搜尋

熱門詞條

聯絡我們