Wikipedia for Schools in Portuguese is available here
CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
SITEMAP
Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions
XUL - Wikipédia

XUL

Origem: Wikipédia, a enciclopédia livre.

XUL (XML User Interface Language) é uma linguagem de marcação de interface de utilizador proprietária desenvolvida para suportar aplicações do Projecto Mozilla, tais como o Firefox e o Thunderbird.

Enquanto que a XUL não é uma norma pública, reutiliza muitas normas e tecnologias pré-existentes, incluindo CSS, JavaScript, DTD e RDF, que faz com que seja relativamente fácil de ser aprendida por pessoas com experiência na área de desenho e programação web.

O maior benefício que a XUL traz é a definição simples e portátil de widgets comuns, o que reduz a dificuldade do desenvolvimento de software numa maneira análoga à que foi oferecida pelas linguagens de programação de quarta geração.

Índice

[editar] Introdução

Uma interface XUL é tipicamente definida por três componentes:

  • Conteúdo
Os documentos XUL, que definem a disposição do interface de utilizador.
  • Pele
Os ficheiros CSS e de imagem, que definem a aparência duma aplicação.
  • Locale
Os documentos DTD, que definem entidades para a fácil localização de software.

A título de exemplo, veja um programa "Olá Mundo" escrito em XUL.

[editar] Elementos XUL

As especificações XUL cobrem uma vasta gama de elementos, que, de certa forma, são incluidos nos seguintes tipos:

  • Elementos de nivel de topo
exemplo: janela, página, caixa de diálogo, feiticeiro, etc.
  • Widgets
exemplo: etiqueta, botão, caixa de texto, caixa de lista, botão de rádio, botão de conferência, árvore, menu, barra de ferramentas, caixa de grupo, caixa de abas, selector de cor, espaçador, divisor, etc.
  • Modelação de caixa
exemplo: caixa, grelha, pilha, plataforma, etc.
  • Eventos e guiões
exemplo: guião, comando, chave, emissor, observador, etc.
  • Fonte de dados
exemplo: molde, regra, etc.
  • Outros
exemplo: overlay, iframe, browser, editor, etc.

É possivel usar elementos de outras aplicações de XML em documentos XUL, tais como XHTML e MathML.

Alguns widgets comuns - tais como "spinbox", deslizador, "canvas" - não se encontram disponiveis nas especificações actuais da XUL mas encontram-se na lista de tarefas da especificação 2.0 do formato.

[editar] Utilização

Apesar da XUL ser mais usada na criação de aplicações do projecto Mozilla e nas suas extensões, é possivel usá-las em aplicações web transferidas via HTTP. Uma das aplicações XUL deste tipo mais conhecidas é o browser Mozilla Amazon, que oferece um interface rico para a procura de livros na loja online Amazon. No entanto, muitas das características mais poderosas dos projectos Mozilla, tais como objectos privilegiados XPCOM, não se encontram disponíveis em documentos remotos XUL (a não ser que o guião seja assinado digitalmente, e tais documentos também sofrem de várias limitações do browser, tal como a incapacidade de carregar remotamente documentos XUL, DTD e RDF.

[editar] Referência cinematográfica

O nome XUL é uma referência ao filme Caça-Fantasmas, em que um fantasma chamado Zuul possui uma personagem chamada Dana (representada por Sigourney Weaver) e declara "Não existe Dana, apenas Zuul". Como XUL é usado para definir um interface em vez de um documento, os seus desenvolvedores adoptaram o chavão "Não existem dados, apenas XUL". Isto é referido pelo URI namespace XML no inicio de qualquer documento XUL, quando visto por uma aplicação capacitada para XUL.

"Keymaster" e "gatekeeper" são também referências ao mesmo guião. Não é apenas a única referência ao filme nas aplicações do projecto Mozilla. Por exemplo, o componente depurador de JavaScript é chamado de Venkman, uma das suas personagens principais.

[editar] Ligações externas

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Sub-domains

CDRoms - Magnatune - Librivox - Liber Liber - Encyclopaedia Britannica - Project Gutenberg - Wikipedia 2008 - Wikipedia 2007 - Wikipedia 2006 -

Other Domains

https://www.classicistranieri.it - https://www.ebooksgratis.com - https://www.gutenbergaustralia.com - https://www.englishwikipedia.com - https://www.wikipediazim.com - https://www.wikisourcezim.com - https://www.projectgutenberg.net - https://www.projectgutenberg.es - https://www.radioascolto.com - https://www.debitoformtivo.it - https://www.wikipediaforschools.org - https://www.projectgutenbergzim.com