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 |
[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 |