What is XUL?這個(gè)頁(yè)面給出了詳細(xì)的介紹:http://www.xulplanet.com/tutorials/whyxul.html。
看完后,了解了XUL原來(lái)是一個(gè)支持多種WEB技術(shù)的、基于XML的界面開發(fā)語(yǔ)言。它既可以在遠(yuǎn)程執(zhí)行,也可以安裝到本地執(zhí)行。
在XUL中內(nèi)置了很多界面元素,如菜單、按鈕、分頁(yè)等等,這樣就不需要自己編寫很多JS來(lái)維護(hù)和控制很多界面元素了。而且,這些界面是按照當(dāng)時(shí)的OS外觀來(lái)展現(xiàn)的,比如同一個(gè)按鈕,在MacOS上和Windows上看起來(lái)就不一樣。另外XUL也允許自己使用JS和CSS來(lái)定制自己的個(gè)性化界面。總之一句話,XUL的主要作用就是用來(lái)展現(xiàn)Extension的用戶交互界面的。
OK,知道了XUL是什么以后,那么怎么學(xué)習(xí)它的用法呢?文章最下方適時(shí)地給出了一個(gè)連接:begin the XUL tutorial,還挺人性化:) 我點(diǎn)~~~
教程很多,很強(qiáng)大。看來(lái)一時(shí)半會(huì)兒全搞清楚是不可能的了。慢慢來(lái)吧。
哦對(duì)了,還發(fā)現(xiàn)一個(gè)在線的XUL編輯器,把XUL代碼粘進(jìn)去,下面可以實(shí)時(shí)地顯示界面。不過不能引用外部腳本,否則就出錯(cuò)。鏈接是:http://ted.mielczarek.org/code/mozilla/xuledit/xuledit.xul。
先寫這些,準(zhǔn)備開始閱讀XUL教程了……