Jump to content

Comparison of user interface markup languages

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Ghettoblaster (talk | contribs) at 16:09, 8 May 2009. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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.

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
avg Ulrich von Zadow LGPL 2003 0.7.0 text editor or Eclipse Python
GladeXML GNOME LGPL April 1998 2.10.0 Glade GTK+
GNUstep Renaissance GNUstep LGPL April 2001 (base) 0.9.0 Gorm, ProjectCenter [1] GNUstep
Gul2/Xul redsofa GPL November 2005 2.0 Not required (e.g., text editor) PHP-GTK 2
LZX Laszlo Systems CPL July 2003 4.0.6 Not required (e.g., text editor, Eclipse IDE available) Flash Player 5 or above, DHTML, Java ME announced
MXML Adobe Systems MPL March 2004 2.0.1 Adobe Flex [2] or free Flex 3 SDK [3] Flash Player 9 or above
QuiX inno:script Commercial June 2005 0.5 Quill UI Designer Internet Explorer, Mozilla based browsers
UIML OASIS ? December 1997 ? Vary Vary
XAML Microsoft MS-PL March 2005 .NET Framework 3.0 Not required (e.g., text editor), Microsoft Expression Blend, Microsoft Expression Design, Visual Studio 2008, Vectropy .NET Framework 3.0 (formerly WinFX), XBAPs for WPF and plugins for Silverlight in internet browsers
XRC wxWidgets wxWindows Library Licence ? wxWidgets 2.8.4 Not required (e.g., text editor), wxGlade, XRCed, wxDesigner, DialogBlocks ?
XUL Mozilla Foundation GPL / LGPL / MPL December 1998 1.0[2] Not required (e.g., text editor) Gecko-based applications
XAL Nexaweb Commercial January 2000 4.5 Not required (e.g., text editor, Eclipse IDE available) Java JRE 1.1 and up / MSJVM, DHTML
XForms World Wide Web Consortium W3C License 14 March 2006 1.0[3] Not required (e.g., text editor) Many- many implementations in browsers, plug-ins, extensions, and servers
ZUML Potix GPL/Commercial November 2005 2.4.0 text editor or Eclipse ZK Ajax Framework

Features

Some features of the markup languages.

Programming language Treatment Web standard
GladeXML C, C++, C#, Python, Ada, Pike, Perl, PHP, Eiffel, Ruby Interpreted, Compiled (Deprecated) XML
GNUstep Renaissance Objective-C Compiled, dynamic binding XML
Gul2/Xul PHP-GTK Interpreted XML, CSS
LZX XML, ECMAScript Compiled XML, ECMAScript, CSS, XPath
MXML ActionScript Compiled XML, ECMAScript, CSS
QuiX JavaScript Interpreted XML, CSS, JavaScript
UIML Vary Vary ?
XAML Browser (Silverlight); JavaScript, IronPython, IronRuby, C#, VB.NET, C++/CLI, and J# among others. Interpreted, Compiled XML, XPath, DOM, JavaScript
XRC C++, Python (wxPython), Perl (wxPerl), C# and other .NET languages (wx.NET) Vary XML
XUL JavaScript, Python, C++, Java Interpreted, Compiled (C++) XML, CSS, DTD, RDF, XPath, XSLT, DOM, JavaScript (ECMAScript)
ZUML Java, JavaScript, Ruby, Groovy and Python Interpreted, Compiled XML, XHTML, CSS
Programming language Treatment Web standard

See also

References