Herramientas de usuario

Herramientas del sitio


tags:xul

¡Esta es una revisión vieja del documento!


XUL

XUL es el acrónimo de XML-based User-interface Language, lenguaje basado en XML para interfaces de usuario; corresponde a una especificación utilizada para crear interfaces de usuario basada en XML, generalmente se utiliza en el navegador Mozilla pero puede ser utilizada para crear aplicaciones sobre plataformas que sepan interpretarlo

Básicos

Conceptos

Chrome

El chrome se refiere a la interfaz XUL y a todos los ficheros que la envuelven, sería la unión del contenido \ estructura XUL más la apariencia CSS más los ficheros de configuración.
Una url chrome no es más que una ruta donde se guardan archivos del chrome, por ejemplo la siguiente ruta cargaría un css:

<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>

Paquetes

Un paquete es un XUL con una arquitectura concreta. Por ejemplo un navegador podría estar definido en la siguiente ruta mozilla/bin/chrome/navigagor, las noticias podrían estar en mozilla/bin/chrome/mailnews y así… Y cada paquete contendría tres subdirectorios: content, skin y locale (donde se ubica el código XUL, el CSS y la información de configuración respectivamente):

navigator/
  content/
    default/
      navigator.xul
      ...
  skin/
    default/
      navigator.css
      nav-icon.gif
      ...
  locale/
    US-en/
      navigator.dtd

Apariencia

Sería el conjunto de CSS y gráficos que proporcionan el aspecto al XUL. Digamos que el XUL sólo contiene estructura básica sobre como presentar los controles, la apariencia serían los ficheros CSS que muestran información avanzada sobre como representar el XUL.
La apariencia por defecto se carga del fichero xul.css.

Controles

Son los elementos que constituyen la interfaz, menús, barras de herramientas, botones… El conjunto de controles XUL es conocido como XPToolkit.

Otros

Herramientas

Notas

tags/xul.1253989616.txt.gz · Última modificación: 2020/05/09 09:24 (editor externo)