03/03/09 05:14 PJvgfWB2
時にはXULアプリケーションはある特定の目標とされたプラットフォームのものに
非常によく似た"ルックアンドフィール"を持つことでしょう。
例えば、MozillaのPhoenixブラウザはWin XP上では見た目も使い心地も
ネイティブアプリケーションにとても似ています。
特殊な要素をいくつも持つプラットフォームでは、
XULアプリケーションを完全にネイティブなルックアンドフィールを持たないようにするでしょう。
しかし多くのプラットフォームが十分な市場シェアを持っておらず、
プラットフォーム特有の、フル機能でそのプラットフォーム向けに書かれた
多くのアプリケーションは期待できないでいます。
そしてXULがそもそもは他のプラットフォーム向けに書かれたアプリケーションを
楽しむ方法をもたらすのです。
さらに、Mozillaはテーマによってインターフェイスをカスタマイズする
シンプルなメカニズムを提供します。
テーマはCSSとイメージファイルがパッケージされた集まりで
Mozillaアプリケーションでのインストールを容易にします。
ユーザーはブラウザのユーザーインターフェイス、ツールバー、ボタン、
スクロールバーや他のユーザーインターフェイス要素などのルックアンドフィールを
カスタマイズするために、
たくさんのテーマ<URLリンク(themes.mozdev.org)をダウンロードし
インストールすることができます。テーマもまたクロスプラットフォームです。
XULは不均質のコンピューティング環境を持つ組織への素晴らしい解答を提供します。
カスタマイズされ、有効なビジネスロジックを持つXULアプリケーションは一度だけ書かれ、
そして組織内部に存在するプラットフォーム内で使用されるのです。
さらに、もし組織が洗練されインタラクティブなwebサイトを持っているなら、
すでにXULアプリケーションの作成に関連した技術者達を大勢抱えていることになります。
そのクロスプラットフォーム性に加えて、Mozillaのプラグイン機構は大きな恩恵をもたらします。
このプラグイン機構を通じて簡単にアドオンパッケージ、
マウスジェスチャーやパイメニューにGoogleバーなどなどを
ダウンロードしてインストールすることができるのです。