XUL: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
StankoBot (dyskusja | edycje)
m →‎top: poprawa linków przy użyciu AWB
Dodanie szablonu „Mozilla” + inne poprawki
Linia 1:
'''XUL''' (wym. "zul", [[Język angielski|ang.]] ''XML-based User-interface Interface Language'') – [[Wieloplatformowość|wieloplatformowy]] [[język znaczników]] oparty na języku [[XML]]. Używany jestsłużący do opisu [[Graficzny interfejs użytkownika|interfejsu graficznego]], międzyinterfejsu innymi w [[Oprogramowanie|oprogramowaniu]] [[Mozilla Corporation|Mozilli]] tj. [[Mozilla Suite]], [[Mozilla Firefox]], [[Mozilla Thunderbird]] oraz przeglądarkach opartych na silniku [[Gecko]]. XUL powstał aby usprawnić rozwój przeglądarki [[Mozilla Firefoxużytkownika]].
 
XUL nie jest jeszcze standardem publicznym. PomimoMimo totego używa wielu istniejących standardów i technologii, włączająctakich jak: [[kaskadoweKaskadowe arkusze stylów|CSS]], [[JavaScript]], [[DTD]] oraz [[Resource Description Framework|RDF]], dzięki czemu jest prosty do nauki dla osób, które zajmują się programowaniem stron internetowych.
 
== Wprowadzenie ==
Interfejs XUL jest definiowany poprzez trzy składowe:
* Zawartość (Content[[Język angielski|ang.]] ''content''): Dokumenty– dokumenty XUL, które określają model graficzny interfejsu użytkownika.
* Skórki (Skinang. ''skin''): Pliki– pliki arkuszy stylów CSS i pliki obrazków, które definiują wygląd aplikacji.
* Pliki językowe (Localeang. ''locale''): Dokumenty– dokumenty DTD, które definiują encje XML w celu łatwej lokalizacji oprogramowania.
 
== ZastosowanieWykorzystanie ==
XUL jest używany do opisu interfejsu m.in. w [[Oprogramowanie|oprogramowaniu]] [[Fundacja Mozilla|Mozilli]], takim jak: [[Mozilla Application Suite]], [[Mozilla Thunderbird|Thunderbird]], [[Firefox]] (oraz innych przeglądarkach na nim bazujących), lecz istnieje także możliwość zastosowania go do tworzenia aplikacji sieciowych opartych na protokole [[HTTP]].
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]].
 
== 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.
Linia 26:
<?xml-stylesheet href="chrome://global/skin" type="text/css" ?>
<window id="helloworld-window"
title="WitajHello, świecieworld!"
flex="1"
align="center"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
 
<description>
WitajHello, świecieworld!
</description>
</window>
Linia 38:
 
== Zobacz też ==
* [[XBL]]
* [[Extensible Application Markup Language]]
* [[Windows Presentation Foundation]]
* [[przeglądarka internetowa]]
 
== Linki zewnętrzne ==
* [httphttps://developer.mozilla.org/plen-US/docs/Dokumentacja_XUL DokumentacjaMozilla/Tech/XUL XUL na Mozilla Developer Network]
 
{{Języki programowania}}
{{Biblioteki graficzne}}
{{Mozilla}}
 
{{Kontrola autorytatywna}}