Thread: AW: [luxor-xul-deutsch] XUL ersetzt Swing und HTML
Status: Beta
Brought to you by:
vamp201
From: <Boe...@t-...> - 2003-07-06 18:40:52
|
Hallo, die Mi=C3=9Fverst=C3=A4ndisse werden leider nicht weniger. Deshalb hier = mein erster Kl=C3=A4rungsversuch. In einer Definition von searchWebServices (also NICHT Mozilla) steht: "XUL (Extensible User-interface Language) is a standard way to exchange = data that describes a program's user interface, or at least the portion = of it that can be controlled by programming. Historically, user = interfaces have been difficult to customize so they would work across = various operating platforms such as Windows and Macintosh. Netscape and = Mozilla, an open group that develops Netscape, have jointly developed = XUL to solve this problem. (XUL developers say that XUL is pronounced = ZOOL, rhyming with "rule.")=20 One of the main assets of XUL is simplicity. XUL is easier to work with = than the interface programming tools of the past. A few lines of XUL = can accomplish what previously required many lines of code. One need = not be a professional programmer to build a basic Web browser interface = using XUL. This fact may ultimately translate into lower cost for the = development of user interfaces.=20 Flexibility is another asset of XUL. It is an application of Extensible = Markup Language (XML), Cascading Style Sheets (CSS), the Document = Object Model (DOM), and the Hypertext Markup Language (HTML). Portions = of some XUL documents must be platform-specific, because platforms have = different default preferences concerning the arrangement of "widgets" = such as mail-inbox icons and dialog buttons." Wichtige Punkte sind dabei: - standard way - exchange data that describes a program's user interface - Mozilla ... have ... developed XUL - is an application XML, CSS, DOM, HTML - Portions of some XUL documents must be platform-specific Daraus folgt: laut der Definition ist XUL von Mozilla und z. B. SwixML = NICHT (die GUI-Beschreibung von SwixML ist absolut Java-abh=C3=A4ngig). Ich denke, die Verwirrung ensteht durch die Verwendung des Begriffs = XUL: - es gibt XUL als (mi=C3=9Fverst=C3=A4ndliche) Bezeichnung Mozillas = Technologie-Portfolio zur Erzeugung von Webclients (Beschrieben in = Bullard, V.; et al: "Essential XUL Programming" und Boswell, D.: = "Creating Applications with Mozilla. Using XUL, JavaScript, and CSS"). = Diese Technologie besteht aus einer Beschreibung von Widgets in XML, = die (ebenfalls) XUL genannt wird, JS, CSS, etc. = Mi=C3=9Fverst=C3=A4ndlich deshalb, weil XUL nur eine Technologie unter = mehreren benutzten ist (eine bessere Bezeichnung w=C3=A4re vieilleicht = XPToolkit oder XPCOM) - es gibt XUL als Oberbegriff bzw. Kategorie von Technologien, via XML = eine bestimmte Oberfl=C3=A4che (z. B. Swing) zu beschreiben und diese = dann daraus zu generieren (wozu man auch XUL von Netscape z=C3=A4hlen = w=C3=BCrde, aber auch SwixML, etc.) - XUL von Mozilla und XUL als Kategorie haben nichts miteinander zu tun = (sind auch keine unterschiedlichen Dialekte), au=C3=9Fer da=C3=9F sie = auf Basis von XML GUIs ereugen Passt das so ??? Wenn ja (oder nein) hier nochmal mein Anliegen: gibt es ein Framework, = dass mir bei der Erstellung von Oberfl=C3=A4chen (z. B. Swing, SWT, = HTML, etc.) aus EINER GEMEINSAMEN Beschreibung (m=C3=B6glicherweise = XML, m=C3=B6glicherweise XUL-Syntax wie bei Mozilla) unterst=C3=BCtzt = ??? Dabei k=C3=B6nnen gerne mehrere Zwischenschritte bzw. mehrere = XML/XSL-Beschreibungen notwendig sein !!! B=C3=B6rries |