XULRunner

From Wikipedia, the free encyclopedia
(Redirected from XULJet)
Jump to navigation Jump to search
XULRunner
DevelopersMozilla Foundation and community
Initial releaseFebruary 2006
Final release
41.0.2 / October 15, 2015; 10 years ago (2015-10-15)
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inC++, XUL, XBL, JavaScript
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemCross-platform
    TypeRuntime environment
    LicenseMPL
    Websitedeveloper.mozilla.org/en/XULRunner

    XULRunner is a discontinued,[1][2] packaged version of the Mozilla platform to enable standalone desktop application development using XUL, developed by Mozilla. It replaced the Gecko Runtime Environment, a stalled project with a similar purpose.[3] The first stable developer preview of XULRunner was released in February 2006, based on the Mozilla 1.8 code base. Mozilla stopped supporting the development of XULrunner in July 2015.[1][2]

    XULRunner was a "technology experiment", not a shipped product,[4] meaning there were no official XULRunner releases, only stable builds based on the same code as a corresponding Firefox release.

    Software architecture

    [edit | edit source]

    XULRunner is a runtime that can be used to bootstrap multiple XUL + XPCOM applications that are equal in capabilities to Firefox and Thunderbird.

    XULRunner stores a variety of configuration data (bookmarks, cookies, contacts etc.) in internally managed SQLite databases, and even offer an add-on to manage SQLite databases.

    Mozilla Firefox, Mozilla Thunderbird, Nightingale, Songbird, Flickr Uploadr, SeaMonkey, Conkeror, Sunbird, Miro, Joost, and TomTom Home 2.0 ran on XULRunner. Starting with version 3.0, Mozilla Firefox uses a "private" XULRunner,[5] meaning the framework is installed locally in the application directory.

    Kiwix, an offline browser for Wikipedia and Project Gutenberg, used XULRunner until 2017.

    The Google AdWords Editor used XULRunner[6] until 2010,[7] as did Evergreen ILS, an open-source library automation system.

    The fourth version of the video game series Simon the Sorcerer, Simon the Sorcerer 4: Chaos Happens, uses XULRunner.

    In addition, the XULRunner package provided access to ActiveX Control functionality previously found in a (now defunct) third-party ActiveX Control built off the Mozilla source code. Applications using this application programming interface (API) may have function with XULRunner installed and registered.

    Starting with Lotus Notes version 8.5.1, IBM deployed XULRunner to provide Notes client support for XPages applications.

    XULJet was an open-source JavaScript framework for XULRunner.[8]

    Deprecation

    [edit | edit source]

    In January 2014, dropping XULRunner support was discussed by Mozilla developers.[9] In July 2015, Mozilla stopped supporting the development of XULrunner,[1][2] and the community page has been taken down.[10] As of the beginning of 2016, it had been dropped from the package database of most Linux distributions, including Gentoo,[11] Debian,[12][13] and Ubuntu.[14][15]

    XULRunner can still be installed separately, and many XULRunner-dependent applications can be switched over fairly easily. Also developing and running XULRunner apps is still possible through Firefox as well as previous or custom builds of XULRunner.[16] However, its disappearance has caused some dependent packages to be removed from package databases.[17]

    Despite this deprecation, the latest versions[which?] of Firefox and Thunderbird can still run XULRunner applications with the -app command line argument.

    See also

    [edit | edit source]

    Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').

    References

    [edit | edit source]
    1. ^ a b c Deprecation Notice
    2. ^ a b c XULRunner future and ownership: Announcement to XULRunner dev group
    3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    9. ^ Terminating xulrunner?
    10. ^ Obsolete and defunct XULRunner community site Archived November 3, 2015, at the Wayback Machine
    11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    12. ^ XULRunner decision on Debian
    13. ^ XULRunner on Debian
    14. ^ Ubuntu bug
    15. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    16. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    17. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]