Movatterモバイル変換


[0]ホーム

URL:


Przejdź do zawartości
Wikipediawolna encyklopedia
Szukaj

XUL

Z Wikipedii, wolnej encyklopedii

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.

Wprowadzenie

[edytuj |edytuj kod]

InterfejsXUL jest definiowany poprzez trzy składowe:

  • Zawartość (ang. content) – dokumentyXUL, które określają model graficzny interfejsu użytkownika
  • Skórki (ang.skin) – pliki arkuszy stylówCSS i pliki obrazków, które definiują wygląd aplikacji
  • Pliki językowe (ang.locale) – dokumentyDTD, które definiują encjeXML w celu łatwej lokalizacji oprogramowania.

Wykorzystanie

[edytuj |edytuj kod]

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.

ElementyXUL

[edytuj |edytuj kod]

XUL definiuje szeroki zakres elementów, które należą do kilku następujących typów:

Elementytop-level
np. window, page, dialog, wizard itd.
Widgety
np. label, button, textbox, listbox, combobox, radio button, checkbox, tree, menu, toolbar, groupbox, tabbox, color picker, spacer, splitter itd.
Model pudełkowy
np. box, grid, stack, deck itd.
Zdarzenia i skrypty
np. script, command, key, broadcaster, observer itd.
Źródła danych
np. szablony, reguły itd.
Inne
np. overlay (nakładki),iframe, browser, editor itd.

Przykładowy plikXUL

[edytuj |edytuj kod]
<?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>

Zobacz też

[edytuj |edytuj kod]

Linki zewnętrzne

[edytuj |edytuj kod]
Języki programowania
1GL
2GL/
Język drugiej generacji/
Asembler
3GL /
Język trzeciej generacji
wieloparadygmatowe
proceduralne
istrukturalne
historyczne
inne
obiektowe
funkcyjne
edukacyjne
4GL/
Język czwartej generacji/
Język dziedzinowy
Języki zapytań do baz danych
Generatory raportów / stron
Przetwarzanie danych, analiza i raportowanie
5GL/Logiczne
Ezoteryczne
Inne
Biblioteki graficzne
Niskopoziomowe
Wysokopoziomowe
NaAmigaOS
NamacOS
NaWindows
NaUnix,
bezX11
Wieloplatformowe,
według języka
CLI
C
Objective-C
C++
Flash
Java
Desktop
Web
JavaScript
Common Lisp
Pascal
Object Pascal
Perl
PHP
Python
Ruby
XML
Fundacja Mozilla
Produkty Fundacji Mozilla
Oparte na kodzie źródłowym Mozilli
Pojęcia powiązane
Źródło: „https://pl.wikipedia.org/w/index.php?title=XUL&oldid=72444542
Kategorie:

[8]ページ先頭

©2009-2025 Movatter.jp