XUL


XUL ( / z l / ZOOL ), que significa Lenguaje de interfaz de usuario XML , es un lenguaje de marcado de interfaz de usuario desarrollado por Mozilla . XUL es un dialecto XML para escribir interfaces gráficas de usuario , lo que permite a los desarrolladores escribir elementos de la interfaz de usuario de forma similar a las páginas web .

Las aplicaciones XUL se basan en el código base de Mozilla (o una bifurcación del mismo); el ejemplo más destacado es el navegador web Firefox . Sin embargo, en los últimos años, Mozilla ha reducido el uso de XUL en Firefox. [1] [2] El ejemplo más notable es la eliminación de la personalización de complementos . Firefox originalmente permitió que los complementos modificaran ampliamente su interfaz de usuario a través de un código XUL personalizado, pero esta capacidad se eliminó en 2017 y se reemplazó con la API WebExtensions menos permisiva . [3] [4] Varias bifurcaciones de Firefox, como Pale Moon , [5] Basilisk, [6] y Waterfox , [7] conservan la compatibilidad con complementos XUL.

XUL fue diseñado en Netscape en 1997 como parte del esfuerzo de desarrollo que finalmente se convirtió en el código base de Mozilla . [8] Nunca ganó mucha tracción fuera de Mozilla o sus bifurcaciones . A principios de la década de 2000, hubo cierto interés en usar XUL por parte de otras partes, incluido Amazon , [9] pero eso se secó con la llegada de HTML5 . [1] [2]

Con el lanzamiento de Firefox 57 en 2017, Mozilla eliminó la compatibilidad con complementos heredados , incluido el uso de código XUL personalizado. [3] [4] Este fue un paso clave en el objetivo a largo plazo de la organización de reducir el uso de XUL en Firefox y reemplazarlo con alternativas HTML5. [1] [2] Sin embargo, la bifurcación UXP del código base mantiene las capacidades XUL tradicionales. [10] [11]

XUL solo se puede usar con el código base de Mozilla (o una bifurcación del mismo) porque el motor Gecko hace la representación de XUL. [12]

El villano de la película Cazafantasmas de 1984 era una deidad llamada Zuul que posee al personaje Dana Barrett y declara: "No hay Dana. Solo hay Zuul". [14] Los creadores de XUL, que se pronuncia igual que Zuul, hicieron el lema "No hay datos. ¡Solo hay XUL!", parte del cual se convirtió en el espacio de nombres XML . [15]