Thinking in Java, 3rd Edition solutions guide now availableXUL 指南這個指南指導(dǎo)你學(xué)習(xí)XUL,XUL是一種跨平臺的用戶界面描述語言。
XUL是為了可以更快更容易地開發(fā)Mozilla瀏覽器而創(chuàng)造出來的。它是一個XML語言,所以XML語言的特性,XUL也都包括。
大多數(shù)的程序開發(fā)出來需要使用一些平臺特定的功能,這使得開發(fā)跨平臺的應(yīng)用程序變得費(fèi)時而且費(fèi)錢。對某些人可能不重要,但是用戶可能想在其他設(shè)備上面使用一個程序,比如手持設(shè)備或者機(jī)頂盒。 在過去,有相當(dāng)多的跨平臺解決方法被開發(fā)出來。比如Java它的可移植性就是主要賣點(diǎn)。XUL就是這樣一種語言,它是用來構(gòu)建可移植的用戶接口的。
XUL擁有XML語言所有的優(yōu)點(diǎn)。例如,XHTML或者其他的XML語言比如MathML或者SVG都可以插入在其中。而且用XUL顯示的文本可以很容易的本地化,也就是說,他們可以用很小的代價翻譯成其他語言。用戶界面還可以通過應(yīng)用不同的樣式表來改變表現(xiàn)形式(就象WinAmp的皮膚或者其他窗口管理器的主題那樣)。