XUL - Google

XUL

Z Wikipedii

Skocz do: nawigacji, szukaj

XUL (wym. "zul", ang. XML-based User-interface Language) jest językiem zgodnym z XML używanym do opisu interfejsu WEB oraz GUI, wykorzystywanym między innymi w programach Mozilla Suite, Mozilla Firefox, Mozilla Thunderbird, Nvu itp.

XUL nie jest jeszcze standardem publicznym pomimo, że używa wielu istniejących standardów i technologii, włączając takie technologie jak CSS, JavaScript, DTD oraz RDF, dzięki którym jest bardzo prosty do nauki dla osób, które zajmują się programowaniem stron internetowych.

Spis treści

[edytuj] Wprowadzenie

Interfejs XUL jest definiowany poprzez trzy ustawienia komponentów:

  • Zawartość (Content): Dokumenty XUL, które określają model graficzny interfejsu użytkownika.
  • Skórki (Skin): Pliki arkuszy stylów CSS i pliki obrazków, które definiują wygląd aplikacji.
  • Pliki językowe (Locale): Dokumenty DTD, które definiują encje XML, w celu łatwej lokalizacji oprogramowania.

[edytuj] Zastosowanie

XUL jest najczęściej stosowany do tworzenia aplikacji Mozilli i jej rozszerzeń, także jest możliwe zastosowanie go do tworzenia aplikacji sieciowych opartych na protokole HTTP. Jedną z najbardziej popularnych aplikacji XUL, jest przeglądarka Mozilli - Amazon, która posiada bogaty interfejs pozwalający na szukanie książek w Amazon.com.

[edytuj] Elementy XUL

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

Elementy top-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.

[edytuj] Przykładowy plik XUL

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin" type="text/css" ?>
<window id="helloworld-window"
        title="Witaj, świecie!" 
        flex="1"
        align="center" 
        xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">

  <description>
     Witaj, świecie!
  </description>
</window>

[edytuj] Zobacz też

[edytuj] Linki zewnętrzne


Skoczkinie chcą zaskarżyć organizatorów ZIO w Vancouver
Zawodniczki specjalizujące się w skokach narciarskich zamierzają oskarżyć organizatorów igrzysk w Vancouver o dyskryminację. Powodem jest brak zgody na wprowadzenie do programu olimpijskiego w 2010 roku ich konkurencji.
Władze Aleksandrowa Łódzkiego uhonorowały Smolarków
Euzebiusz Smolarek i jego ojciec Włodzimierz zostali w środę honorowymi obywatelami gminy Aleksandrów Łódzki. Okolicznościowe medale odebrali na specjalnej sesji rady miejskiej Aleksandrowa Łódzkiego.
Kto czyhał na Ziobrę pod jego domem?
To nie agenci służb specjalnych, a fotoreporterzy w czarnym BMW wyczekiwali pod domem Zbigniewa Ziobry. Jak mówią TVN24, chcieli sprawdzić i ewentualnie pokazać społeczeństwu, że były minister i Patrycja Kotecka to para
Kuszczak: cały zespół zasłużył na wielkie "glory"
- To nasz wspólny sukces - całego zespołu. Nie można powiedzieć, że bohaterem był Edwin van der Sar czy ktoś inny - powiedział po finałowym spotkaniu Ligi Mistrzów polski bramkarz Manchesteru United, Tomasz Kuszczak.
LM: Cristiano Ronaldo królem strzelców
Cristiano Ronaldo, skrzydłowy Manchesteru United został królem strzelców Ligi Mistrzów w sezonie 2007/2008. Portugalczyk w zakończonych rozgrywkach zdobył osiem bramek.
Linki: Strona gwna