Comparison of user interface markup languages

Comparison of user interface markup languages

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.

Contents

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 1.0.0 text editor or Eclipse Python
FXML Oracle Corporation October 2011 Netbeans JavaFX
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 optional (e.g., text editor) PHP-GTK 2
jInterface Erko Knoll ? July 2010 2.00 optional (e.g., text editor) Java JRE 1.6 or above
LZX Laszlo Systems CPL July 2003 4.0.6 optional (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 [1] or free Flex 3 SDK [2] 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 ? various various
Vexi [3] Vexi opensource group GPL / LGPL April 2004 3.0 optional (e.g., text editor) Internet Explorer, Mozilla based browsers, Opera, Chrome, Native Java environments
XAML Microsoft MS-PL November 2006 v2009[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 internet browsers
XRC wxWidgets wxWindows Library Licence ? wxWidgets 2.8.12 optional (e.g., text editor), wxGlade, XRCed, wxDesigner, DialogBlocks wxWidgets-based applications
XUL Mozilla Foundation GPL / LGPL / MPL December 1998 1.0[3] optional (e.g., text editor) Gecko-based applications
XAL Nexaweb Commercial January 2000 4.5 optional (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[4] optional (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
Creator License First public release date Latest 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
Gul2/XUL PHP-GTK Interpreted XML, CSS
jInterface Java Interpreted XML
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), Erlang (wxErlang) Vary 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


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • List of user interface markup languages — The following is a list of user interface markup languages categorized by vendor or platform.Flash*MXML *OpenLaszloJava*CookSwing [http://cookxml.sourceforge.net/cookswing/] *SwiXML [http://swixml.org] *SwixNG [http://swixng.sourceforge.net]… …   Wikipedia

  • User interface markup language — A user interface markup language is a markup language that renders and describes graphical user interfaces. Many of these markup languages are dialects of XML.User interface markup languagesUIMLUIML is the earliest pioneer in user interface… …   Wikipedia

  • List of vector graphics markup languages — The following is a list of vector graphics markup languages. =2D vector graphics= *SVG *XAML User interface language using vector graphics for images. *CGM *VML *Xar *MetaPost *Asymptote *Graphics Layout Engine *Remote imaging protocol *PSTricks… …   Wikipedia

  • List of document markup languages — The following is a list of document markup languages.Well known document markup languages*HyperText Markup Language (HTML) *Mathematical Markup Language (MathML) *Rich Text Format (RTF) Microsoft format for exchanging documents with other vendors …   Wikipedia

  • Extensible Application Markup Language — Infobox file format name = Extensible Application Markup Language (XAML) extension = .xaml mime = application/xaml+xml owner = Microsoft genre = User interface markup language container for = contained by = extended from = XML extended to =… …   Wikipedia

  • Comparison of wiki software — The following tables compare general and technical information for a number of wiki software packages. Contents 1 General information 2 Target audience 3 Features 1 4 Features 2 …   Wikipedia

  • Comparison of web browsers — September 2011, web browser usage share. Source: Median values from summary table …   Wikipedia

  • Comparison of layout engines (HTML) — HTML HTML and HTML5 Dynamic HTML XHTML XHTML Mobile Profile and C HTML Canvas element Character encodings Document Object Model Font family HTML editor HTML element HTML Frames HTML5 video HTML scrip …   Wikipedia

  • Content syndication markup language — A Content syndication markup language is a markup language that allows for syndication of media across the internet (also known as web feeds). The majority of content syndication markup languages are based upon the XML standard, and are… …   Wikipedia

  • Lightweight markup language — A lightweight markup language is a markup language with a simple syntax, designed to be easy for a human to enter with a simple text editor, and easy to read in its raw form. Lightweight markup languages are used in applications where people… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”