XULRunner

XULRunner(ズールランナー)は、XULXPCOMの技術を基盤としたアプリケーションを構築し、実行するためのランタイムパッケージです。このパッケージは、Firefoxと同じコードベースを使用しており、バージョン番号もFirefoxと一致します。また、XULRunnerは、かつてGecko Runtime Environment(GRE)の後継技術として位置づけられ、Geckoレンダリングエンジンの組み込み技術として広く利用されていました。そのため、「新GRE」と呼ばれることもあります。

配布パッケージを利用することで、C++JavaScript(XPConnect)、Perl(PlXPCOM)、Python(PyXPCOM)、JavaJavaXPCOM)、Ruby(RbXPCOM)といった様々なプログラミング言語から、提供されているコンポーネントを呼び出すことが可能です。XULRunnerには、1000を超えるXPCOMコンポーネントが含まれており、その汎用性の高さが伺えます。バイナリパッケージは、Windows、Linux、macOSといった主要なオペレーティングシステム向けに提供されていました。

さらに、Firefox 3以降には、プライベートなXULRunnerパッケージが同梱されていたため、XULRunnerで開発されたアプリケーションを、Firefoxの環境上で実行することも可能でした。これにより、Webブラウザだけでなく、様々なアプリケーションをWeb技術を用いて開発・実行するという新しい可能性が広がりました。

しかし、2015年7月、MozillaXULRunnerの開発を終了することを発表しました。これにより、XULRunnerは新規の開発には利用されなくなり、既存のアプリケーションの維持や更新に限定されることになりました。

ソフトウェアの構成


XULRunnerは、主に以下の機能を提供していました。これらの機能の詳細については、Mozilla Developer Network(MDN)の「What XULRunner Provides」を参照してください。

Geckoレンダリングエンジン:Webページの表示や描画を行うためのエンジン。
XULアプリケーション実行環境:XULで記述されたアプリケーションを実行するための環境。
各言語向け組み込みAPI:Java、GTK(Linux)、ActiveX(Windows)、Cocoa(macOS)など、各プラットフォームや言語に対応したAPI。

システム要件


XULRunnerのシステム要件は、Firefoxと同等でした。そのため、詳細なシステム要件については、Firefoxのシステム要件を参照する必要がありました。

ライセンス


XULRunnerには、Mozilla Public License(MPL)バージョン2.0が適用されていました。MPLは、オープンソースソフトウェアのライセンスとして知られており、ソースコードの利用や改変、配布を一定の条件下で許可しています。

XULRunnerで動作するアプリケーション


XULRunnerは、多くのアプリケーションで利用されていました。以下に主な例を挙げます。

ChatZilla:IRCクライアント。
Google AdWords Editor:Googleの広告管理ツール。
SongBird:音楽プレイヤー。
風博士:Webブラウザ。

脚注



関連項目



Mozilla Firefox:XULRunnerと共通の技術を持つWebブラウザ。
Mozilla Public License:XULRunnerに適用されていたライセンス
GeckoXULRunnerの中核となるレンダリングエンジン。
XUL:ユーザーインターフェースを記述するためのXML言語。
XPCOM:コンポーネントオブジェクトモデル。

外部リンク



XULRunner'>MDC XULRunnerトップページ (日本語):Mozilla Developer Center(MDC)のXULRunnerに関する日本語ページ。(アーカイブ)
Mozilla/XULRunner'>XULRunner page on Mozilla Developer Center (英語):Mozilla Developer Center(MDC)のXULRunnerに関する英語ページ。(アーカイブ)
Mozilla/XULRunner/What_XULRunner_Provides'>What XULRunner Provides:XULRunnerの機能に関する詳細情報。(アーカイブ)
XULRunner source code:XULRunnerのソースコード。(アーカイブ)
* XULRunner:Roadmap'>XULRunner Roadmap (英語):XULRunnerのロードマップ。(内容は過去のもの)(アーカイブ)

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。