XULRunner
XULRunner是Mozilla平台的一个封装版本,目的是实现独立的桌面应用程序开发。它们已在可执行文件中自带,所以运行这些程序不需要一个浏览器。该应用程序采用Mozilla开发的XUL编写。它取代了Gecko运行时环境(Gecko Runtime Environment),一个有着类似目的但已停滞的项目。[2]XULRunner首个稳定的开发者预览版本于2006年2月发布,基于Mozilla 1.8代码。
開發者 | Mozilla基金會和社区 |
---|---|
首次发布 | 2006年2月 |
当前版本 |
|
编程语言 | C++、XUL、XBL、JavaScript |
操作系统 | 跨平台 |
类型 | 运行时系统 |
许可协议 | MPL |
网站 | developer |
XULRunner是一种“技术实验”而不是实际的产品[3],因此没有“官方”的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[6],将框架直接安装在应用程序目录中。
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的支持。[7]2015年7月,Mozilla停止支持XULrunner开发并删除了社区页面。[8]截至2016年初,它已从大多数Linux发行版的软件包管理系统中删除,包括Gentoo、[9]Debian[10][11]和Ubuntu。[12][13]
XULRunner仍可独立安装,并且许多依赖XULRunner的应用程序可以很容易地切换。[14]但是,它的消失已导致一些依赖软件包从软件包管理系统中移除。[15]
参见
- Mozilla应用程序框架(XPFE)
- Mozilla Prism
- Gecko
- HTML应用程序
- Adobe Integrated Runtime(AIR)
- Chromium嵌入式框架
- Electron
参考资料
- http://ftp.mozilla.org/pub/xulrunner/releases/latest/runtimes/.
- . Developer.mozilla.org. [2011-02-28]. (原始内容存档于2012-07-14).
- Benjamin Smedberg. . Newsgroup: mozilla.dev.planning. [2017-05-11]. Usenet: mailman.909.1309204932.4544.dev-planning@lists.mozilla.org. (原始内容存档于2013-03-08).
- . [2017-05-11]. (原始内容存档于2022-05-01).
- . [2022-05-19]. (原始内容存档于2022-05-14).
- . Wiki.mozilla.org. 2009-12-01 [2011-02-28]. (原始内容存档于2021-04-23).
- . [2022-05-19]. (原始内容存档于2016-03-11).
- . [2017-05-11]. (原始内容存档于2015-11-03).
- . [2017-05-11]. (原始内容存档于2020-08-08).
- . [2017-05-11]. (原始内容存档于2016-02-15).
- . [2017-05-11]. (原始内容存档于2020-08-13).
- . [2017-05-11]. (原始内容存档于2018-03-06).
- . [2017-05-11]. (原始内容存档于2021-05-07).
- . [2017-05-11]. (原始内容存档于2020-11-08).
- (页面存档备份,存于)Kiwix not available on Debian
外部链接
- XULRunner wiki site
- XULRunner Documentation (页面存档备份,存于)
- XULRunner Hall of Fame (页面存档备份,存于)
- XULRunner: What we are doing (页面存档备份,存于)
- XULRunner source code (页面存档备份,存于)
- Brian King 2005 Media
- Brian King 2005 Presentations Slides (页面存档备份,存于)