1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
---
title: XBL
slug: Archive/Mozilla/XBL
tags:
- Wszystkie_kategorie
- XBL
translation_of: Archive/Mozilla/XBL
---
<p> <b>XML Binding Language</b> (<b>XBL</b>, czasami także nazywany <b>Rozszerzalny Język Wiązań</b>) jest językiem służącym do deklarowania zachowań elementów. Element, do którego dołączone jest wiązanie, nazywany <i>elementem wiązanym</i> (eng. <i>bound element</i>), zostaje rozszerzony o nowe zachowanie określone w wiązaniu.
</p><p>Wiązania mogą posiadać uchwyty zdarzeń, które są rejestrowane dla wiązanego elementu, implementacje nowych metod i własności, które stają się dostępne z poziomu wiązanego elementu oraz anonimową zawartość, która jest włączana wewnątrz wiązanego elementu.
</p><p>Większość kontrolek <a href="pl/XUL">XUL</a> jest przynajmniej w części implementowana przy użyciu języka XBL. Możesz zbudować własne kontrolki bazując na istniejących w <a href="pl/XUL">XUL</a>-u, <a href="pl/HTML">HTML</a>-u, <a href="pl/SVG">SVG</a> i innych prymitywnych językach używających XBL-a.
</p>
<h3 id="Specyfikacje"> Specyfikacje </h3>
<ul><li> Specyfikacja XBL 1.0 jest opisana w <a href="pl/XBL/Dokumentacja_XBL_1.0">Dokumentacja XBL 1.0</a>. Niestety, aktualna implementacja w Mozilli różni się od specyfikacji i co za tym idzie nie ma żadnego dokumentu opisującego te różnice. Na szczęście, dokument będzie uaktualniony o wspomniane różnice .<br>XBL 1.0 jest technologią Mozilli, a nie standardem <a class="external" href="http://w3.org/">W3C</a> standard. XBL 1.0 jest technologią opartą na Mozilli i nie należy do standardu <a class="external" href="http://w3.org/">W3C</a>. Przynajmniej dwa nowe standardy są opracowywane: sXBL i XBL 2.0.
</li></ul>
<ul><li> W3C <a class="external" href="http://w3.org/TR/sXBL/">sXBL</a> (szkic roboczy, 2005) mówi o <i>SVG's XML Binding Language</i>. Opisuje podzbiór XBL2.0 potrzebny do <a href="pl/SVG">SVG</a>. Jest on bardzo podobny do Mozillowego XBL-a ale istnieje w nim parę różnic. Na przykład występują zmiana nazewnictwa niektórych elementów. sXBL nie posiada także niektórych funkcji XBL-a, takich jak dziedziczenie wiązań oraz definiowanie metod/właściwości w wiązanych elementach.
</li><li> <a class="external" href="http://www.mozilla.org/projects/xbl/xbl2.html">XBL 2.0</a> (<a class="external" href="http://w3.org/TR/XBL/">kandydat na rekomendację W3C</a>) jest rozwijany, aby poprawić problemy znalezione w XBL 1.0 oraz pozwolić na implementacje w większej liczbie przeglądarek WWW. Mozilla planuje implementację XBL2 w przyszłych wersjach <a href="pl/Gecko">Gecko</a>.
</li></ul>
<p>Niektóre różnice pomiedzy sXBL a XBL2 są wymienione w <a class="external" href="http://annevankesteren.nl/2005/11/xbl">artykule Anne van Kesteren</a> (Listopad, 2005).
</p><p>Przegląd różnic pomiędzy XBL-em Mozilli a XBL2 można znaleźć <a class="external" href="http://groups.google.com/group/mozilla.dev.tech.xbl/msg/af3d4e37cce1d907">w wiadomości Jonas'a Sicking'a</a> (Kwiecień, 2007).
</p>
<h3 id="Zobacz_także"> Zobacz także </h3>
<ul><li> <a href="pl/Kurs_XUL/Wprowadzenie_do_XBL">Wprowadzenie do XBL</a> z <a href="pl/Kurs_XUL">kursu XUL</a>.
</li><li> <a class="external" href="http://mb.eschew.org/15.php">Rozdział XBL</a> z <a class="external" href="http://mb.eschew.org/">"Rapid Application Development with Mozilla"</a>
</li><li> <a class="external" href="http://www.w3.org/TR/xbl-primer/">Podstawy XBL 2.0</a> (szkic)
</li></ul>
<ul><li> <a>Więcej źródeł XBL...</a>
</li></ul>
<h3 id="Społeczność"> Społeczność </h3>
<ul><li> Obejrzyj fora Mozilli...
</li></ul>
<p></p><ul>
<li><a href="https://lists.mozilla.org/listinfo/dev-tech-xbl"> jako listę dyskusyjna</a></li>
<li><a href="http://groups.google.com/group/mozilla.dev.tech.xbl"> jako newsgroup</a></li>
<li><a href="http://groups.google.com/group/mozilla.dev.tech.xbl/feeds"> jako kanał</a></li>
</ul>
<p></p>
|