XULRunner
XULRunner es una versión empaquetada descontinuada de la plataforma Mozilla para permitir el desarrollo de aplicaciones de escritorio independientes utilizando XUL, desarrollado por Mozilla. Reemplazó al Gecko Runtime Environment, un proyecto estancado con un propósito similar. La primera vista previa estable para desarrolladores de XULRunner se lanzó en febrero de 2006, basada en el código base de Mozilla 1.8. Mozilla dejó de apoyar el desarrollo de XULrunner en julio de 2015.
XULRunner fue un "experimento tecnológico", no un producto enviado, lo que significa que no hubo versiones oficiales de XULRunner, solo compilaciones estables basadas en el mismo código que la versión correspondiente de Firefox.
Arquitectura de software
XULRunner es un tiempo de ejecución que se puede utilizar para iniciar múltiples aplicaciones XUL + XPCOM que tienen las mismas capacidades que Firefox y Thunderbird.
XULRunner almacena una variedad de datos de configuración (marcadores, cookies, contactos, etc.) en bases de datos SQLite administradas internamente e incluso ofrece un complemento para administrar bases de datos SQLite.
Usos
Mozilla Firefox, Mozilla Thunderbird, Nightingale, Songbird, Flickr Uploadr, SeaMonkey, Conkeror, Sunbird, Miro, Joost y TomTom Home 2.0 se ejecutaron en XULRunner. A partir de la versión 3.0, Mozilla Firefox utiliza una configuración "privada" XULRunner, lo que significa que el marco se instala localmente en el directorio de la aplicación.
Kiwix, un navegador sin conexión para Wikipedia y el Proyecto Gutenberg, utilizó XULRunner hasta 2017.
El editor de Google AdWords utilizó XULRunner hasta 2010, al igual que Evergreen ILS, un sistema de automatización de bibliotecas de código abierto.
La cuarta versión de la serie de videojuegos Simon the Sorcerer, Simon the Sorcerer 4: Chaos Happens, utiliza XULRunner.
Además, el paquete XULRunner proporcionó acceso a la funcionalidad de control ActiveX que anteriormente se encontraba en un control ActiveX de terceros (ahora desaparecido) creado a partir del código fuente de Mozilla. Las aplicaciones que utilizan esta interfaz de programación de aplicaciones (API) pueden funcionar con XULRunner instalado y registrado.
A partir de la versión 8.5.1 de Lotus Notes, IBM implementó XULRunner para proporcionar soporte al cliente Notes para aplicaciones XPages.
Desuso
En enero de 2014, los desarrolladores de Mozilla discutieron la posibilidad de eliminar el soporte de XULRunner. En julio de 2015, Mozilla dejó de apoyar el desarrollo de XULrunner y la página de la comunidad fue eliminada. A principios de 2016, se eliminó de la base de datos de paquetes de la mayoría de las distribuciones de Linux, incluidas Gentoo, Debian y Ubuntu.
XULRunner aún se puede instalar por separado y muchas aplicaciones dependientes de XULRunner se pueden cambiar con bastante facilidad. También es posible desarrollar y ejecutar aplicaciones XULRunner a través de Firefox, así como compilaciones anteriores o personalizadas de XULRunner. Sin embargo, su desaparición ha provocado que algunos paquetes dependientes se eliminen de las bases de datos de paquetes.