XULRunner
此條目翻譯自其他語言維基百科,需要相關領域的編者協助校對翻譯。 |
XULRunner是Mozilla平台的一個封裝版本,目的是實現獨立的桌面應用程式開發。它們已在可執行檔案中內建,所以執行這些程式不需要一個瀏覽器。該應用程式採用Mozilla開發的XUL編寫。它取代了Gecko執行時環境(Gecko Runtime Environment),一個有着類似目的但已停滯的專案。[1]XULRunner首個穩定的開發者預覽版本於2006年2月發佈,基於Mozilla 1.8代碼。
開發者 | Mozilla基金會和社區 |
---|---|
首次發佈 | 2006年2月 |
目前版本 | 41.0.2(2015年10月15日 | )
預覽版本 | 41.0b9(2015年10月14日 | )
程式語言 | C++、XUL、XBL、JavaScript |
作業系統 | 跨平台 |
類型 | 執行時系統 |
許可協定 | MPL |
網站 | developer |
XULRunner是一種「技術實驗」而不是實際的產品[2],因此沒有「官方」的XULRunner版本,只有以相應Firefox版本的代碼為基礎的穩定版本。
軟件架構
XULRunner是一個執行時系統(runtime),它可以用於啟動多個與Firefox和Thunderbird功能等同的XUL+XPCOM的應用程式。
XULRunner會在內部管理的SQLite資料庫中儲存一系列組態數據(書籤、Cookie、聯絡人等),乃至提供一個附加元件來管理SQLite資料庫。
使用
所有基於XUL的應用程式(例如Mozilla Firefox、Mozilla Thunderbird、Nightingale、Songbird、Flickr Uploadr、SeaMonkey、Conkeror、Sunbird、Miro、Joost和TomTom Home 2.0都在XULRunner上執行。Mozilla Firefox自3.0版本開始使用一個私用的XULRunner[5],將框架直接安裝在應用程式目錄中。
Kiwix是一個維基百科的官方瀏覽器(現擴充到古騰堡計劃等)採用XULRunner。
電子遊戲系列Simon the Sorcerer第四代《魔法師西蒙:混亂是生命的一半》採用了XULRunner。
eMusic網站的一個稱為eMusic Remote的下載程式採用XULRunner。
自Lotus Notes 8.5.1版本開始,IBM部署XULRunner to 提供Notes客戶端支援 client support for 為XPages應用程式
放棄
2014年1月,Mozilla開發人員討論了放棄XULRunner的支援。[6]2015年7月,Mozilla停止支援XULrunner開發並刪除了社區頁面。[7]截至2016年初,它已從大多數Linux發行版的軟件套件管理系統中刪除,包括Gentoo、[8]Debian[9][10]和Ubuntu。[11][12]
XULRunner仍可獨立安裝,並且許多依賴XULRunner的應用程式可以很容易地切換。[13]但是,它的消失已導致一些依賴軟件套件從軟件套件管理系統中移除。[14]
參見
參考資料
- ^ GRE — Mozilla Developer Center. Developer.mozilla.org. [2011-02-28]. (原始內容存檔於2012-07-14).
- ^ Benjamin Smedberg. Re: lifecycle policy for XULRunner apps?. Newsgroup: mozilla.dev.planning. [2017-05-11]. Usenet: [email protected]. (原始內容存檔於2013-03-08).
- ^ Deprecation Notice. [2017-05-11]. (原始內容存檔於2022-05-01).
- ^ XULRunner future and ownership: Announcement to XULRunner dev group. [2022-05-19]. (原始內容存檔於2022-05-14).
- ^ XULRunner:Roadmap - MozillaWiki. Wiki.mozilla.org. 2009-12-01 [2011-02-28]. (原始內容存檔於2021-04-23).
- ^ Terminating xulrunner?. [2022-05-19]. (原始內容存檔於2016-03-11).
- ^ Obsolete and defunct XULRunner community site. [2017-05-11]. (原始內容存檔於2015-11-03).
- ^ 403415 – (xulrunner) net-libs/xulrunner removal request. [2017-05-11]. (原始內容存檔於2020-08-08).
- ^ XULRunner decision on Debian. [2017-05-11]. (原始內容存檔於2016-02-15).
- ^ XULRunner on Debian. [2017-05-11]. (原始內容存檔於2020-08-13).
- ^ Ubuntu bug. [2017-05-11]. (原始內容存檔於2018-03-06).
- ^ Ubuntu-devel discussion. [2017-05-11]. (原始內容存檔於2021-05-07).
- ^ Mozilla will stop producing automated builds of XULRunner after the 41.0 cycle. [2017-05-11]. (原始內容存檔於2020-11-08).
- ^ [1] (頁面存檔備份,存於互聯網檔案館)Kiwix not available on Debian