Hlavní navigace

Názor ke zprávičce Stav odstranění XUL a XBL z Firefoxu od Vít Šesták - V čem je ta jedinečnost přínosná? XUL vzniklo v...

  • Aktualita je stará, nové názory již nelze přidávat.
  • 3. 9. 2019 0:08

    Vít Šesták

    V čem je ta jedinečnost přínosná?

    XUL vzniklo v době předAJAXové, v roce 1997. Tehdy nabídlo věci, které pomocí HTML by bylo přinejmenším náročné tvořit.

    Web se ale od té doby změnil a chce možnosti XULu. Jenže XUL zůstal jen u Mozilly, jinde nebyl nikdy implementován. Vývojáři si poradili bez něj a máme různé knihovny, frameworky a HTML5.

    Tím se ovšem XUL stalo tak nějak nadbytečné. Proč nepoužít HTML s již hotovým frameworkem? XUL vyžaduje určitou údržbu – i kdyby se měly možnosti XULu zakonzervovat, dost možná se na něj bude narážet při refaktoringu. V neposlední řadě tu může být spousta děr skrytých v legacy kódu.

    Snad jediné, co XUL mělo celkem unikátní, je XUL overlay. Kdybychom ji opravdu chtěli, mohli bychom ji implementovat v JS. Ale spíše tu jsou důvody, proč místo overlay použít stabilní API – zpětná kompatibilita. Časy, kdy při každé major aktualizaci Firefoxu jsem řešil, které rozšíření bude nebo nebude kompatibilní, mi nechybějí.