もじら組

XULアプリケーション作成入門

XUL(XML-based User-interface Language, ズール)はXMLに基づいたGUI記述言語で、MozillaのGUIを作成するために作られました。外見はCSS(Cascading Style Sheet)によって調整し、動作はJavaScriptによって記述します。XPConnectという仕組みを使ってMozillaのコンポーネントにアクセスすることにより、ファイル操作やソケット通信なども行うことができます。つまり、ごく普通のアプリケーション(Mozillaのような)が作れるわけです。GIMPのGUIを記述するためのGTK+が独自に発展し、GNOMEにも使われているのと同様に、XULもMozilla以外のアプリケーションを作成するために使われていく可能性があります。

XULの最大の長所はクロスプラットフォームだということです。LinuxのGUIもMacintoshのGUIも同じソースファイルで実現できます。また、XML,CSS,JavaScriptといった要素技術はWebページを作成する際の知識をそのまま流用できるので、これらの技術を多用してWebページを作っていた人はXULを習得するのもそれほど難しくないでしょう。


参考リンク