XUL

XUL
Laajennus .xul
MIME -tyyppinen application/
vnd.mozilla.xul+xml
Kehittäjä Mozilla Foundation
Muototyyppi merkintäkieli
Verkkosivusto developer.mozilla.org/… ​(  englanti)
XUL
Kieliluokka Ilmoituskieli ( kuvauskieli )
Kehittäjä Mozilla Foundation
Tiedostotunniste _ .xul
Tärkeimmät toteutukset Mozilla
Vaikutettu HTML ja XML
Lisenssi MPL
Verkkosivusto developer.mozilla.org/ru…
Alusta Gecko
OS cross-platform

XUL (lausutaan "zul" [1] , XML User Interface Language) on merkintäkieli XML - pohjaisten dynaamisten käyttöliittymien luomiseen . XUL:n on kehittänyt Mozilla - projekti ja se on osa XULRunner- alustaa .

XUL on suunniteltu luomaan käyttöliittymiä ohjelmiin, kuten selaimiin , sähköpostiohjelmiin jne. XUL:a voidaan kuitenkin käyttää melko tehokkaasti luomaan mitä tahansa sovelluksia, jotka ovat aktiivisesti vuorovaikutuksessa verkkoresurssien kanssa.

XUL kuitenkin suunniteltiin alun perin toimimaan Geckon kanssa osana Mozilla-tuotteita, ja sen komponentit olivat täysin kehitysprosessin hallinnassa. Tämän ansiosta Mozilla Foundation pystyi helposti lisäämään tarvitsemansa ominaisuudet standardien kustannuksella (kuten jonkin muun kielen käyttö).

Kuten HTML :n kanssa , XUL sallii käyttöliittymien kuvaamisen merkintäkielellä, määrittää sovelluksen ulkoasun CSS :n avulla ja sovelluksen toiminnan JavaScriptin avulla . Mutta toisin kuin HTML , XUL:n avulla voidaan luoda käyttöliittymän dynamiikkaa paljon nopeammin ja kätevämmin. Esimerkiksi avattava valikko voidaan toteuttaa muutamalla erillisellä tunnisteella, jotka eivät vaadi HTML-koodin vaatimaa vaivalloista JavaScript- ja/tai CSS-rakennetta.

XUL:a on käytetty laajalti laajennusten kirjoittamiseen Mozilla Firefox -selaimelle ja Mozilla Thunderbird -sähköpostiohjelmalle . Suuri osa näiden kahden ohjelman käyttöliittymästä on kirjoitettu XUL-kielellä. Elokuussa 2015 Mozilla julisti XUL:n käytön Firefox-laajennusten luomiseen vanhentuneeksi ja aikoi lopettaa sen asteittain WebExtensionsin hyväksi . [ 2] Firefoxin Pale Moon -haarukka säilyttää XUL-tuen. [3]

Esimerkki

Seuraavassa esimerkissä on kolme painiketta, jotka on pinottu päällekkäin pystysuorassa ("vbox") säilössä: [4]

<?xml version="1.0"?> <?xml-stylesheet href="chrome://global/skin/" type="text/css"?> <window id= "vbox esimerkki" title= "Esimerkki 3...." xmlns= "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" > <vbox> <painikkeen tunnus = "kyllä" label= "Kyllä" /> <button id= "no" label= "Ei" /> <button id= "ehkä" label= "Ehkä" /> </vbox> </window>

Sovellukset, joissa on XUL-liitäntä

Kehityksen lopettaminen

Vuonna 2016 Mozilla ilmoitti, että Firefox 57 siirretään kokonaan WebExtensionsiin ja XUL-toiminnallisuus leikataan. Tämän seurauksena virallinen lisäosien sivusto lopetti uusien XUL-lisäosien hyväksymisen, ja lokakuussa 2017 ilmoitettiin, että XUL-lisäosat ovat saatavilla virallisella lisäosalla kesäkuuhun 2018 asti.

Tässä suhteessa kevyen Pale Moon -selaimen kehittäjät käynnistivät Unifed XUL Platform (koodinimi: Möbius) [5] -projektin . 17. marraskuuta 2017 julkaistiin ensimmäinen versio Basilisk [6] kokeellisesta selaimesta , joka perustuu tähän moottoriin [7] .

Katso myös

Muistiinpanot

  1. Cedric Savarese. XUL-parannetut  verkkosovellukset . O'Reilly Media ( 6. helmikuuta 2007 ). Haettu 5. huhtikuuta 2010. Arkistoitu alkuperäisestä 27. elokuuta 2011.
  2. Kev Needham. Firefox-lisäosien kehittämisen tulevaisuus . blog.mozilla.org (21. elokuuta 2015). Haettu 7. syyskuuta 2015. Arkistoitu alkuperäisestä 5. syyskuuta 2015.
  3. Pale Moon tulevaisuuden tiekartta . Pale Moon (9. toukokuuta 2016). Haettu 8. kesäkuuta 2016. Arkistoitu alkuperäisestä 1. huhtikuuta 2021.
  4. Laatikkomalli (downlink) . Haettu 27. marraskuuta 2016. Arkistoitu alkuperäisestä 9. joulukuuta 2017. 
  5. ↑ UXP Project - Unified XUL Platform GitHubissa
  6. Kuulapsi. Basilisk-verkkoselain . www.basilisk-browser.org. Haettu 26. marraskuuta 2017. Arkistoitu alkuperäisestä 21. heinäkuuta 2017.
  7. Ensimmäinen Basilisk-versio julkaistu! - Pale Moon -foorumi  (englanniksi) . forum.palemon.org. Haettu 26. marraskuuta 2017. Arkistoitu alkuperäisestä 1. joulukuuta 2017.

Linkit