Comparison of user interface markup languages

From Wikipedia, the free encyclopedia

The following tables compare general and technical information for a number of user interface markup languages. Please see the individual markup languages' articles for further information. This article is not all-inclusive or necessarily up-to-date.

[edit] General information

Basic general information about the markup languages: creator, version, etc.

Creator License First public release date Latest stable version Development environment Runtime environment
libavg Ulrich von Zadow LGPL 2003 0.60 text editor or Eclipse libavg
BXML Backbase  ? December 2003 3.1.1 text editor or Eclipse or Visual Studio BPC AJAX
GladeXML GNOME LGPL April 1998 2.10.0 Glade GTK+
Gul redsofa  ? November 2005 1.0 Not required (e.g. text editor) PHP-GTK
OpenLaszlo Laszlo Systems CPL July 2003 3.3 Not required (e.g. text editor, Eclipse IDE available) Flash Player 5 or above, DHTML in beta, JavaME announced
MXML Adobe Proprietary license March 2004 2.0 Flex Builder [1] or free Flex 2 SDK Flash Player 9 or above
QuiX inno:script  ? June 2005 0.5 Quill UI Designer Internet Explorer, Mozilla based browsers
UIML OASIS  ? December 1997  ? Vary Vary
XAML Microsoft  ? March 2005 Not applicable Microsoft Expression Blend .NET Framework 3.0 (formerly WinFX), XBAPs for WPF and plugins for WPF/E in internet browsers
XUL Mozilla Foundation GPL / LGPL / MPL December 1998 1.0[1] Not required (e.g. text editor) Gecko-based applications
XForms World Wide Web Consortium W3C License (no-fees) March 14th 2006 1.0[2] Not required (e.g. text editor) Many- many implementations in browsers, plug-ins, extensions and servers
ZUL Potix GPL November 2005 2.1.0 Not required (e.g. text editor) ZK Ajax Framework
  1. ^ XUL 1.0 specification
  2. ^ XForms 1.0 second edition

[edit] Features

Some features of the markup languages.

Programming language Treatment Web standard
BXML XML, XSLT, XPath, JavaScript, .NET, JSF Interpreted XML, CSS, XHTML, XPath
GladeXML C, C++, C#, Python, Ada, Pike, Perl, PHP, Eiffel, Ruby Interpreted, Compiled (Deprecated) XML
GUL PHP-GTK Interpreted XML, CSS
OpenLaszlo XML, ECMAScript Compiled XML, ECMAScript, CSS, XPath
MXML ActionScript Compiled CSS
QuiX JavaScript Interpreted XML, CSS, JavaScript
UIML Vary Vary  ?
XAML Microsoft .NET languages including C#, Visual Basic .NET, Managed C++, and J# among others. Compiled XPath
XUL JavaScript, Python, C++ Interpreted, Compiled (C++) XML, CSS, DTD, RDF, XPath, XSLT, DOM, JavaScript (ECMAScript)
ZUL Java Vary XML, CSS
Programming language Treatment Web standard

[edit] See also