XUL
Z Wikipedii
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
- XULPlanet
- Dokumentacja XUL
- Interfejs Google w XUL-u
- Kurs XUL
- Dokumentacja XUL PL
- Xul and Xul Dev project
ABAP • Ada • AWK • Asembler • C • C++ • C# • COBOL • Common Lisp • D • F# • Forth • Fortran • GAUSS • Icon • Java • JavaScript • Lisp • Lustre• Modula 2 • Ocaml • Oberon • Object Pascal • Objective-C • Pascal • Perl • PHP • PL/SQL • Python • REXX • Ruby • SAS 4GL • sh • Smalltalk • Snobol • SQL • Visual Basic • VB.NET • XUL
Akademickie: Comal • Eiffel • Haskell • Logo • MCPL • ML • Nemerle • Prolog • Scheme
Historyczne: ALGOL • APL • BASIC • Clipper • JAS • MUMPS • PLAN • PL/I • PL/M • SAKO • SAS (asembler) • Simula
Ezoteryczne: INTERCAL • Brainfuck • BeFunge • Unlambda • Malbolge • Whitespace • FALSE • HQ9+ • Shakespeare • Whirl • Ook
| 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.
|