aboutsummaryrefslogtreecommitdiff
path: root/files/it/archive/mozilla/xbl/index.html
blob: d47f0502348856c22c9ff6652429dde03f0003d0 (plain)
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
---
title: XBL
slug: Archive/Mozilla/XBL
tags:
  - Tutte_le_categorie
  - XBL
translation_of: Archive/Mozilla/XBL
---
<p>
</p><p><b>XML Binding Language</b> (<b>XBL</b>, a volte chiamato anche Extensible Bindings Language) è un linguaggio per descrivere i binding che possono essere associati ad elementi di altri documenti. L'elemento al quale il binding è associato, chiamato <i>bound element</i>, acquisisce il nuovo comportamento specificato dal binding.
</p><p>I binding possono contenere gestori di eventi che sono registrati per il bound element, un'implementazione di nuovi metodi e proprietà che divengono accessibili dal bound element e del contenuto anonimo che viene inserito sotto il bound element.
</p><p>La maggior parte dei widget <a href="it/XUL">XUL</a> sono almeno parzialmente implementati utilizzando XBL. E' inoltre possibile costruire widget riutilizzabili partendo da <a href="it/XUL">XUL</a>, <a href="it/HTML">HTML</a>, <a href="it/SVG">SVG</a> e altri linguaggi utilizzando XBL.
</p>
<h3 id="Specifiche"> Specifiche </h3>
<p>XBL 1.0 è specificato in <a href="it/XBL_1.0_Reference">XBL 1.0 Reference</a>. Purtroppo, l'attuale implementazione in Mozilla è differente dalle specifiche e non vi è alcun documento conosciuto che descriva tali differenze. E' sperabile che la Reference venga aggiornata per descrivere l'implementazione di Mozilla.
</p><p>XBL 1.0 è una tecnologia specifica di Mozilla e non uno standard W3C. Tuttavia, si sta lavorando su almeno due standard: sXBL e XBL 2.0.
</p>
<ul><li> W3C <a class="external" href="http://w3.org/TR/sXBL/">sXBL</a> (attualmente una bozza) sta per <i>SVG's XML Binding Language</i>. Includerà un sottoinsieme delle funzionalità di XBL 2.0 di cui si necessita per SVG. Nello stile è simile all'XBL di Mozilla, ma vi sono alcune differenze più o meno sottili. Per esempio, i nomi degli elementi sono diversi. Inoltre in sXBL manchino alcune funzionalità di XBL, come l'ereditarietà dei binding e la definizione di metodi e proprietà per i bound element.
</li><li> <a class="external" href="http://www.mozilla.org/projects/xbl/xbl2.html">XBL 2.0</a> è in fase di sviluppo ed è stato pensato per risolvere i problemi trovati in XBL 1.0 e per permettere l'implementazione in un più vasto rango di web browser.
</li></ul>
<p>Alcune differenze tra sXBL e XBL2 sono elencate in <a class="external" href="http://annevankesteren.nl/2005/11/xbl">un articolo di Anne van Kesteren</a> (EN).
</p>
<h3 id="Vedi_anche"> Vedi anche </h3>
<ul><li> <a href="it/Introduzione_a_XBL">Introduzione a XBL</a> da. <a href="it/Tutorial_XUL">Tutorial XUL</a>.
</li><li> <a class="external" href="http://mb.eschew.org/15.php">Il capitolo su XBL</a> di <a class="external" href="http://mb.eschew.org/">"Rapid Application Development with Mozilla"</a> (EN)
</li></ul>
{{ languages( { "en": "en/XBL", "fr": "fr/XBL", "pl": "pl/XBL", "pt": "pt/XBL" } ) }}