| XULランナー | |
|---|---|
| 開発者 | Mozilla Foundationとコミュニティ |
| 初回リリース | 2006年2月 |
| 最終リリース | 41.0.2 / 2015年10月15日 (2015年10月15日) |
| 書かれた | C++、XUL、XBL、JavaScript |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | ランタイム環境 |
| ライセンス | MPL |
| Webサイト | developer.mozilla.org/en/XULRunner |
XULRunnerは、 Mozillaによって開発された、XULを用いたスタンドアロンのデスクトップアプリケーション開発を可能にするMozillaプラットフォームのパッケージ版です。 [1] [2]同様の目的を持つ中断されたプロジェクトであるGecko Runtime Environmentの後継です。 [3] XULRunnerの最初の安定した開発者プレビューは、Mozilla 1.8のコードベースに基づいて2006年2月にリリースされました。Mozillaは2015年7月にXULrunnerの開発サポートを終了しました。[1] [2]
XULRunnerは「技術実験」であり、出荷された製品ではありませんでした。[4]つまり、公式のXULRunnerリリースはなく、対応するFirefoxリリースと同じコードに基づいた安定したビルドのみでした。
ソフトウェアアーキテクチャ
XULRunner は、Firefox や Thunderbird と同等の機能を持つ 複数のXUL + XPCOMアプリケーションをブートストラップするために使用できるランタイムです。
XULRunner は、さまざまな構成データ (ブックマーク、Cookie、連絡先など) を内部で管理されるSQLiteデータベースに保存し、SQLite データベースを管理するためのアドオンも提供します。
用途
Mozilla Firefox、Mozilla Thunderbird、Nightingale、Songbird、Flickr Uploadr、SeaMonkey、Conkeror、Sunbird、Miro、Joost、TomTom Home 2.0はXULRunner上で動作しました。バージョン3.0以降、Mozilla Firefoxは「プライベート」XULRunner [5]を使用しています。つまり、フレームワークはアプリケーションディレクトリにローカルにインストールされます。
WikipediaおよびProject Gutenbergのオフライン ブラウザーであるKiwix は、2017 年まで XULRunner を使用していました。
Google AdWordsエディタは2010年までXULRunner [6]を使用していましたが、[7]オープンソースのライブラリ自動化システムである Evergreen ILSも同様でした。
ビデオ ゲームシリーズ Simon the Sorcererの 4 番目のバージョンであるSimon the Sorcerer 4: Chaos Happens では、XULRunner が使用されています。
さらに、XULRunner パッケージは、Mozilla のソースコードから構築された(現在は廃止された)サードパーティ製 ActiveX コントロールに以前含まれていたActiveXコントロール機能へのアクセスを提供していました。このアプリケーション プログラミング インターフェース(API) を使用するアプリケーションは、XULRunner をインストールして登録することで機能する可能性があります。
IBM は、 Lotus Notesバージョン 8.5.1以降、 XPagesアプリケーション用の Notes クライアント サポートを提供するために XULRunner を導入しました。
XULJetはXULRunner用のオープンソースの JavaScript フレームワークでした。[8]
廃止
2014年1月、Mozillaの開発者はXULRunnerのサポート終了について議論しました。[9] 2015年7月、MozillaはXULrunnerの開発サポートを停止し、[1] [2]コミュニティページは削除されました。[10] 2016年初頭の時点で、Gentoo、 [11] Debian、[12] [13] Ubuntuを含むほとんどのLinuxディストリビューションのパッケージデータベースからXULrunnerが削除されました。[14] [15]
XULRunnerは引き続き個別にインストール可能であり、多くのXULRunner依存アプリケーションは比較的簡単に移行できます。また、XULRunnerアプリの開発と実行は、Firefoxだけでなく、以前のビルドやカスタムビルドのXULRunnerでも引き続き可能です。[16]しかし、XULRunnerの廃止に伴い、一部の依存パッケージがパッケージデータベース から削除されました。[17]
この廃止にもかかわらず、Firefox と Thunderbird の最新バージョン[ which? ]では、コマンドライン引数を使用して XULRunner アプリケーションを実行できます-app。
参照
- Mozilla アプリケーション フレームワーク(XPFE)
- モジラ・プリズム
- Gecko(ソフトウェア)
- HTMLアプリケーション
- Adobe 統合ランタイム(AIR)
- Chromium 組み込みフレームワーク
- Electron(ソフトウェアフレームワーク)
参考文献
- ^ abc 廃止通知
- ^ abc XULRunner の将来と所有権: XULRunner 開発グループへのお知らせ
- ^ “GRE — Mozilla Developer Center”. Developer.mozilla.org. 2012年7月14日時点のオリジナルよりアーカイブ。 2011年2月28日閲覧。
- ^ ベンジャミン・スメドバーグ。 「Re: XULRunner アプリのライフサイクル ポリシー?」。ニュースグループ: mozilla.dev.planning.ネット使用: [email protected]。
- ^ "XULRunner:Roadmap - MozillaWiki". Wiki.mozilla.org. 2009年12月1日. 2011年2月28日閲覧。
- ^ 「xulrunner-adwords-editor — Google Code でのプロジェクトホスティング」 。 2011年2月28日閲覧。
- ^ 「Google Code アーカイブ - Google Code プロジェクトホスティング用の長期ストレージ」code.google.com . 2018年8月26日閲覧。
- ^ ウィリアムズ、ジェームズ・L. (2012). 『HTML5ゲームプログラミングを学ぶ:Canvas、SVG、WebGLを使ったオンラインゲーム構築実践ガイド』Addison-Wesley Professional. pp. 46– 47. ISBN 978-0-321-76736-3. 2025年4月15日閲覧。
- ^ xulrunner を終了しますか?
- ^ 廃止され廃止されたXULRunnerコミュニティサイト。2015年11月3日アーカイブ、Wayback Machineにて。
- ^ 「403415 – (xulrunner) net-libs/xulrunner 削除リクエスト」。
- ^ DebianにおけるXULRunnerの決定
- ^ Debian 上の XULRunner
- ^ Ubuntuのバグ
- ^ “Ubuntu-devel discussion”. 2021年5月7日時点のオリジナルよりアーカイブ。2016年2月10日閲覧。
- ^ 「Mozillaは41.0サイクル以降、XULRunnerの自動ビルドの作成を停止します」。2020年11月8日時点のオリジナルよりアーカイブ。2016年2月10日閲覧。
- ^ “KiwixはDebianでは利用できません”. 2016年2月15日時点のオリジナルよりアーカイブ。2016年2月10日閲覧。
外部リンク
- XULRunner wikiサイト
- XULRunnerドキュメントは2016年2月10日にWayback Machineにアーカイブされています
- XULRunner 殿堂 アーカイブ 2015-09-06 at the Wayback Machine
- XULRunner: 私たちが取り組んでいること (Mozilla の 1.9 のタイムフレームでの計画)
- XULRunnerのソースコード
- ブライアン・キング 2005 メディア
- ブライアン・キング 2005 プレゼンテーションスライド アーカイブ 2011-07-27 at the Wayback Machine
- https://web.archive.org/web/20160828115439/https://developer.mozilla.org/en-US/docs/Archive/Mozilla/XULRunner