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