Was ist XML-Benutzeroberflächensprache (XUL)?
XUL ist eine von Mozilla entwickelte Benutzeroberflächensprache, mit der Entwickler plattformübergreifende Anwendungen entwerfen können, die sowohl im Online- als auch im Offline-Modus ausgeführt werden können. Es kann mit verschiedenen Grafiken, Texten und Layouts angepasst werden, um lokalisierte und internationalisierte Märkte zu unterstützen.
XUL basiert auf den bestehenden Kernwebstandards – CSS, DOM und JavaScript. XUL basiert auf Gecko-Implementierungen und ist daher nicht mit Nicht-Gecko-Standards kompatibel. XUL hat keine formellen Spezifikationen. Widgets, die auf der Mozilla-Plattform laufen, können mit XUL entwickelt und über verschiedene Plattformen portiert werden. Zu den Komponenten von XUL-Dokumenten gehören:
Inhalt: Die Anordnung von UI-Komponenten ist in den Dokumenten definiert, die zusammen den Inhalt von XUL-Dateien bilden.
Skin: Skin wird als die anpassbare Gruppe von Farben oder Mustern angesehen, die mit einer bestimmten XUL-Benutzeroberfläche in Form von Skin-Dateien verknüpft werden können. Es kann CSS- und Bilddateien enthalten.
Gebietsschema: Sprachänderungen können über die von XUL bereitgestellten Internationalisierungs- und Lokalisierungsfunktionen in die Benutzeroberfläche integriert werden. XUL-Dateien enthalten neben XUL-Elementen, die mit dem XUL-Namespace definiert wurden, auch XML- und HTML-Elemente. Ein MIME-Typ text / xul kann mit XUL-Dokumenten verknüpft werden. Eine XUL-Schnittstelle definiert einen Mechanismus zum Programmieren einer Gruppe von getrennten Widgets. Einfaches Scripting kann wie JavaScript verwendet werden, oder komplexer C ++ – Code kann zum Definieren des Widgetverhaltens verwendet werden.