2010-09-10 81 views
5

我剛剛安裝了songbird:它有一個非常棒的用戶界面。然後,我讀到它是用Mozilla Firefox的核心XUL編寫的。 好的,但我不明白:Songbird是Web界面背後的桌面界面?什麼是XUL?圖書館 ? 我能用XUL做什麼?桌面應用程序GUI /界面像Web應用程序(html + js + ...)? 我有點困惑! 謝謝!什麼是XUL和XUL亞軍?

回答

10

XUL是一種標記語言,用於描述用戶界面(在許多方面類似於XAML)。就像你提到的那樣,XUL是由Firefox構成的(與JavaScript一起)。

XUL用於桌面應用程序(XUL用於Web應用程序可能會在Firefox 4中停用)。 Songbird由XUL組成的事實並不改變它是桌面應用程序的事實。

儘管XUL在某些方面可能與HTML類似(都可以使用JavaScript),但兩者並不相同。 XUL主要用於桌面應用程序。 HTML主要用於Web應用程序。

XUL不是「本地代碼」。要運行XUL應用程序,您需要一個「XUL runner」。

有了足夠的編程知識,你能用XUL做什麼就是創建應用程序。就這麼簡單。