[prev in list] [next in list] [prev in thread] [next in thread] 

List:       xul-announce
Subject:    [xul-announce] Daniel Silva Rounds Up XML UI Language (XUL) Formats
From:       Gerald Bauer <gerald () vamphq ! com>
Date:       2004-02-12 13:07:48
Message-ID: 20040212130748.39673.qmail () web109 ! biz ! mail ! yahoo ! com
[Download RAW message or body]

Hello,
   
   Daniel Silva rounds up XML UI language formats on
the lisp.scheme.plt mailinglist.

   Daniel writes:

   Maybe instead of creating a million bindings for
some monstrous UI toolkit, it would be better to start
by embedding or linking to a UI interpreter.

   First, a brief introduction to existing redundant
technologies:

  Mozilla's UI language, XUL, enables Mozilla's
developers to create their user interfaces through an
HTML-like markup language.  An XUL file is interpreted
at runtime to display frames, dialogs, and so on.

  GNOME/GTK's UI language is similar to XUL but comes
with a WYSIWYG designer, Glade, that generates the UI
resource code.  The resource (a ".glade" file) can
then be used to generate C code that uses GTK or
interpreted at runtime with libglade, just like XUL.

  KDE/Qt's UI language is similar to GTK's: it has a
WYSIWYG designer (Qt Designer), generates ".ui" files,
and can be either translated to C++ code that uses Qt
or interpreted at runtime with libqui and
QWidgetFactory.

  Microsoft's UI language for Longhorn, XAML, is also
like Mozilla's XUL. It is almost the same as using
ASP.Net to create WinForms.  With ASP.Net, your
quasi-HTML is translated into a subclass of the Page
class that knows how to generate the HTML you
intended. Now it knows how to call CreateWindow.

  Not only do all these different UI languages exist
for each platform, a lot of them can use other
languages, since they are all XML-based and easy to
transform.  There are programs that translate Glade to
XUL, QtUI to XUL, XUL to QtUI, XUL to PHP-GTK, XUL to
Java/Swing, and so on.


  Full story and links @
http://article.gmane.org/gmane.lisp.scheme.plt/4608

   - Gerald


-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
_______________________________________________
xul-announce mailing list
xul-announce@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xul-announce
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic