XUL (XML User Interface Language) –wieloplatformowyjęzyk znaczników oparty na językuXML służący do opisugraficznego interfejsu użytkownika.
XUL nie jest standardem publicznym. Mimo to używa wielu istniejących standardów i technologii, takich jak:CSS,JavaScript,DTD orazRDF, dzięki czemu jest prosty do nauki dla osób, które zajmują się programowaniem stron internetowych.
InterfejsXUL jest definiowany poprzez trzy składowe:
XUL jest używany do opisu interfejsu m.in. woprogramowaniuMozilli, takim jak:Mozilla Application Suite,Thunderbird,Firefox (oraz innych przeglądarkach na nim bazujących), lecz istnieje także możliwość zastosowania go do tworzenia aplikacji sieciowych opartych na protokoleHTTP.
XUL definiuje szeroki zakres elementów, które należą do kilku następujących typów:
<?xml version="1.0"?><?xml-stylesheet href="chrome://global/skin" type="text/css" ?><windowid="helloworld-window"title="Hello, world!"flex="1"align="center"xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"><description>Hello,world!</description></window>
1GL | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2GL/ Język drugiej generacji/ Asembler | |||||||||||||||
3GL / Język trzeciej generacji |
| ||||||||||||||
4GL/ Język czwartej generacji/ Język dziedzinowy |
| ||||||||||||||
5GL/Logiczne | |||||||||||||||
Ezoteryczne | |||||||||||||||
Inne |
Niskopoziomowe | |||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Wysokopoziomowe |
|
Produkty Fundacji Mozilla | |
---|---|
Oparte na kodzie źródłowym Mozilli | |
Pojęcia powiązane |