XUL stands for XML user interface LANGUAGE and is a specification language for graphic user surfaces (GUI), which is based on XML. It was developed for the Mozilla project, is originally used however in the meantime also by other software.
In Mozilla applications (Netscape, Seamonkey, Firefox," ) the entire user surface from XUL files is produced. "The Gecko Rendering engine is used ", which is used also for the representation by web pages.
With a Portierung on a certain operating system platform the complete Mozilla XUL Toolkit must be portiert on the new platform. In contrast to it do not need after a such Portierung XUL GUIs special adjustments.
Microsoft pursues a similar concept with the coming Windows Vista and calls this language XAML.
The separation from layout and Design is made possible by XUL for the surface, because the appearance of a XUL user surface is specified normally not in XUL, but for example in Cascading Style Sheets. For this reason it is frequently possible without large expenditure to make a using possible from Skins to how it is for example in Mozilla Firefox the case. Thus that does not compile XUL files, but to be at run-time interpreted, it is to be worked on possible also as a user the user surface according to own desires and extended.
Further advantages are:
By the additional expenditure of processing the XUL files and the necessary computations of the layout and the appearance the processing and representation speed are frequently slower, than with native are the pedantic Portierung of the Mozilla XUL Toolkits on other operating systems a disadvantage.
A simple XUL file could look in such a way:
xml version= " 1,0 > xml stylesheet href= " chrome: //global/skin/ "type= " > <window id= " sample window" title= " example" xmlns= " http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul " > </window> |
The designation XUL has the origin in the film Ghostbusters, in which the spirit of the half God maintains Zuul, which took Dana bar-saved in possession: "There is NO Dana, there is only Zuul ". The developers of XUL took over this sentence easily modified as "There is NO DATA, there is only XUL "and referred to thereby the unusual characteristic contained of XUL as XML language, no data or documents too separate a user surface to describe.
One can read off further references on the film Ghostbusters to the XML namespace URI, http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul,, which is at the beginning of each XUL document. Key masters and Gatekeeper refer here also to characters from the film. If one calls the address in the Webbrowser, the sentence specified before appears "There is NO DATA, there is only XUL ".
In Mozilla software referring to "Ghostbusters are not only "in XUL. Also "Venkman ", the Javascript debugger of the Mozilla project, is designated after Dr. Venkman, a figure from Ghostbusters.
We found here 3 articles.
X» XML user interface LANGUAGE» XPI » XULRunner |
We found here 6 related websites.
Index | Privacy | Terms Of Use | Sitemap | Feedback