Comparison of user interface markup languages

Last updated

The following tables compare general and technical information for some user interface markup languages. Please see the individual markup languages' articles for further information.

Contents

General information

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

CreatorLicenseFirst public release dateLatest stable version development environment Runtime environment
avg Ulrich von ZadowFree, LGPL 20031.0.0 text editor or Eclipse Python
FXML Oracle Corporation ?October 2011 Netbeans JavaFX
GladeXML GNOME Free, LGPL April 19982.10.0 Glade GTK+
GNUstep Renaissance GNUstep Free, LGPL April 2001 (base)0.9.0 Gorm, ProjectCenter [1] GNUstep
LZX Laszlo Systems Free, CPL July 20034.9optional (e.g., text editor, Eclipse IDE available) Flash Player 5 or above, DHTML, Java ME announced
MXML Adobe Systems Free, MPL 1.1March 20042.0.1 Adobe Flex or free Flex 3 SDK Flash Player 9 or above
Qt Designer Qt Project,
The Qt Company
Free, LGPL ?5.9 Qt Designer Qt
QuiX inno:script Proprietary, commercial June 20050.5 Quill UI Designer Internet Explorer, Mozilla based browsers
UIML OASIS ?December 1997?various jUIML, UIML.Net, various
XAML Microsoft Free, Ms-PL November 2006v2009 [2] optional (e.g., text editor), Microsoft Expression Blend, Microsoft Expression Design, Visual Studio 2008, Vectropy .NET Framework 3.0 or above (formerly WinFX), XBAPs for WPF and plugins for Silverlight in web browsers
XRC wxWidgets Free, wxWindows Library [3] ?wxWidgets 2.8.12optional (e.g., text editor), wxGlade, XRCed, wxDesigner, DialogBlocks wxWidgets-based applications
XUL Mozilla Foundation Free, MPL December 19981.0 [4] optional (e.g., text editor) Gecko-based applications
XFD (user interface)Abbott Informatics?2004 JScript .NET, JavaScript STARLIMS v 10-11
XForms World Wide Web Consortium Free, W3C 14 March 20061.0 [5] optional (e.g., text editor)Many implementations in browsers, plug-ins, extensions, and servers
ZUML Potix free, GPL, commercial November 20052.4.0 text editor or Eclipse Ajax ZK Framework
CreatorLicenseFirst public release dateLatest stable version development environment Runtime environment

Features

Some features of the markup languages.

Programming language Treatment Web standard
GladeXML C, C++, C#, Python, Ada, Pike, Perl, PHP, Eiffel, Ruby, D Interpreted, compiled for some languages (deprecated) XML
GNUstep Renaissance Objective-C Compiled, dynamic binding XML
LZX XML, ECMAScript Compiled XML, ECMAScript, CSS, XPath
MXML ActionScript Compiled XML, ECMAScript, CSS
Qt/QML C++, JavaScript (Plus many more by third party support)Compiled, interpreted XML
QuiX JavaScript Interpreted XML, CSS, JavaScript
UIML VariousVarious?
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), Erlang (wxErlang)Various XML
XUL JavaScript, Python, C++, Java, Perl 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

  1. "GNUstep Developer Tools: Project Center".
  2. Microsoft Extensible Application Markup Language (XAML) technical documentation set
  3. "wxWindows Library Licence". Archived from the original on 2010-07-02. Retrieved 2007-08-02.
  4. XUL 1.0 specification
  5. XForms 1.0 second edition