2006年02月13日
SongbirdとXULRunnerプロジェクト
SongbirdはXUL(XML User Interface Language)技術を利用した音楽プレーヤーだ。XULはMozillaやFirefox、ThunderbirdのGUIを作っている技術だ。このXUL技術を作ればプラットフォームに依存しないGUIを作ることが容易になる。
SongbirdのようにXULを使ったソフトウェアは現在ほとんど無いが、今後増えると思われる。
でも、弱点があり現在は同じXULを使ったソフトウェアでもその数だけライブラリが必要となっている。つまり、僕の環境では、SeaMonkeyとFirefoxとThunderbirdがインストールされているので重複するライブラリが12MB程になっている。
その為、それを無くすためのXULRunnerプロジェクトが始まっている。XULRunnerをインストールするだけで必須ライブラリがインストールされる。なので、必須ライブラリ以外をインストールするだけでどのXULアプリケーションが動くことになる。この技術が発達すれば、XULRunnerがインストールされている環境ではFirefoxのインストールも数秒で終わるようになるだろう。
SongbirdのようにXULを使ったソフトウェアは現在ほとんど無いが、今後増えると思われる。
でも、弱点があり現在は同じXULを使ったソフトウェアでもその数だけライブラリが必要となっている。つまり、僕の環境では、SeaMonkeyとFirefoxとThunderbirdがインストールされているので重複するライブラリが12MB程になっている。
その為、それを無くすためのXULRunnerプロジェクトが始まっている。XULRunnerをインストールするだけで必須ライブラリがインストールされる。なので、必須ライブラリ以外をインストールするだけでどのXULアプリケーションが動くことになる。この技術が発達すれば、XULRunnerがインストールされている環境ではFirefoxのインストールも数秒で終わるようになるだろう。

