XML User Interface Language: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: Correzione di uno o più errori comuni |
Nessun oggetto della modifica |
||
(32 versioni intermedie di 26 utenti non mostrate) | |||
Riga 1:
{{Aggiornare|arg=informatica|data=maggio 2019|commento=almeno stando alla voce inglese, firefox non permette più l'interoperabilità di XUL negli ''addons''.}}
{{Formato file
| nome = XML User Interface Language
| logo =
Riga 10 ⟶ 11:
| proprietario =
| licenza =
|
| ultima_versione =
| data_ultima_versione =
Riga 20 ⟶ 21:
| sito = www.mozilla.org/projects/xul
}}
[[
'''XUL''' (pronuncia ''
XML è utilizzato anche da [[Android Studio]].
Da far notare che l'intera interfaccia di Firefox, Thunderbird, [[Seamonkey]] e altri programmi Mozilla è costruita in XUL.▼
▲
Sebbene XUL non sia uno standard pubblico W3C, esso riutilizza molte tecnologie standard preesistenti, come i [[Foglio di stile|CSS]], [[Javascript]], [[Document Type Definition]] (DTD) e [[Resource Description Framework]] (RDF), che lo rende molto semplice da imparare per persone che hanno una conoscenza di sviluppo e design di applicazioni web.▼
▲Sebbene XUL non sia uno standard pubblico W3C, esso riutilizza molte tecnologie standard preesistenti, come i [[Foglio di stile|CSS]], [[
Il maggiore vantaggio di XUL è il suo fornire una interfaccia semplice e portabile per i componenti più comuni. Questo riduce lo sforzo implementativo in modo analogo a quello fornito dagli strumenti [[4GL]].
Riga 31 ⟶ 34:
==Introduzione==
Un'interfaccia XUL è tipicamente definita da tre insiemi discreti di componenti:
; Contenuto: il documento XUL, che definisce il ''[[Impaginazione|layout]]'' dell'interfaccia.
; [[Skin (informatica)|Skin]]: il file CSS e le immagini, che definiscono l'aspetto esteriore dell'applicazione
; [[localizzazione (software)|Localizzazione]]: il documento DTD, che definisce i componenti per una localizzazione più semplice.
==Elementi XUL==
Le specifiche XUL
; Elementi principali: [[finestra (informatica)|finestre]], pagine, finestre di dialogo, ''wizard'', ...
; Componenti (''widget''): etichette, bottoni, caselle di testo, liste, alberi, menu, barre degli strumenti, tabulazioni, spaziatori, ...
;
; Box model: box, grid, stack, deck, ...
; Eventi e script: script, comandi, tasti, ''broadcaster'', ''observer'', ...
; Sorgenti di dati: template, regole, ...
; Altri: ''overlay'', iframe, [[browser]], [[editor (informatica)|editor]]
È possibile usare, all'interno di documenti XUL, anche altri documenti XML, come [[XHTML]] e [[MathML]], grazie all'uso dei [[namespace]].
Alcuni componenti comuni, come ''spinbox'' o [[canvas (elemento HTML)|canvas]], non sono disponibili nelle specifiche XUL correnti, ma sono nella lista delle cose da implementare per la versione 2.0 di XUL<ref>{{en}} [
==Modo d'uso==
Sebbene XUL sia usato soprattutto per creare l'applicazione Mozilla e tutte le sue [[Estensione Mozilla|estensioni]], è possibile usarla anche per applicazioni web trasferite via [[
==Origine del nome==
{| style="float: right; border: 1px black solid; color: ButtonText; background: ButtonFace;line-height: 1.2em; width: 12em; font-weight: bold; font-size: 1.2em; font-family: sans-serif; text-align: center;margin: 0 1em;"
| style="padding: 1em 0" | THERE IS NO DATA.<br />THERE IS ONLY [
|}
Il nome XUL deriva dal film [[Ghostbusters - Acchiappafantasmi|Ghostbusters]], nel quale un fantasma di nome ''Zuul'' si impossessa di un personaggio di nome Dana (interpretato da [[Sigourney Weaver]]) e dichiara "Non c'è Dana, solo
"Keymaster" (''mastro di chiavi'') e "gatekeeper" (''guardiano di porta'') sono anch'essi presi dallo stesso film. Questo non è l'unico riferimento al film in Mozilla: ad esempio, il [[debugger]]
==Note==
Riga 66 ⟶ 69:
==Collegamenti esterni==
* {{
* {{en}} [https://web.archive.org/web/20081113171050/https://developer.mozilla.org/
* {{en}} [https://developer.mozilla.org/en/XUL_Tutorial Tutorial] - Tutorial tratto dal preesistente XULPlanet
* {{en}} [
* {{
{{Mozilla}}
{{Controllo di autorità}}
{{Portale|
[[Categoria:Interfacce grafiche]]
[[Categoria:Mozilla]]
[[Categoria:Linguaggi di markup XML]]
|