Comparison of user interface markup languages
Encyclopedia
The following tables compare general and technical information for a number of user interface markup language
s. Please see the individual markup languages' articles for further information. This article is not all-inclusive or necessarily up-to-date.
User interface markup language
A user interface markup language is a markup language that renders and describes graphical user interfaces and controls. Many of these markup languages are dialects of XML and are dependent upon a pre-existing scripting language engine, usually a JavaScript engine, for rendering of controls and...
s. 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 Development environment In hosted software development, a development environment refers to a server tier designated to a specific stage in a release process.... |
Runtime environment | |
---|---|---|---|---|---|---|
avg | Ulrich von Zadow | LGPL | 2003 | 1.0.0 | text editor Text editor A text editor is a type of program used for editing plain text files.Text editors are often provided with operating systems or software development packages, and can be used to change configuration files and programming language source code.... or Eclipse Eclipse (software) Eclipse is a multi-language software development environment comprising an integrated development environment and an extensible plug-in system... |
Python Python (programming language) Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive... |
FXML FXML FXML is a is a declarative XML-based language created by Oracle Corporation for defining the user interface of a JavaFX 2.0 application.-Example:The following shows the text "Hello World!".-External links:*... |
Oracle Corporation Oracle Corporation Oracle Corporation is an American multinational computer technology corporation that specializes in developing and marketing hardware systems and enterprise software products – particularly database management systems... |
October 2011 | Netbeans NetBeans NetBeans refers to both a platform framework for Java desktop applications, and an integrated development environment for developing with Java, JavaScript, PHP, Python, Groovy, C, C++, Scala, Clojure, and others... |
JavaFX JavaFX JavaFX is a software platform for creating and delivering rich Internet applications that can run across a wide variety of connected devices.... |
||
GladeXML | GNOME GNOME GNOME is a desktop environment and graphical user interface that runs on top of a computer operating system. It is composed entirely of free and open source software... |
LGPL | April 1998 | 2.10.0 | Glade Glade Interface Designer Glade Interface Designer is a graphical user interface builder for GTK+, with additional components for GNOME. In its third version, Glade is programming language–independent, and does not produce code for events, but rather an XML file that is then used with an appropriate binding .Glade is... |
GTK+ GTK+ GTK+ is a cross-platform widget toolkit for creating graphical user interfaces. It is licensed under the terms of the GNU LGPL, allowing both free and proprietary software to use it. It is one of the most popular toolkits for the X Window System, along with Qt.The name GTK+ originates from GTK;... |
GNUstep Renaissance GNUstep Renaissance GNUstep Renaissance is a development framework that reads XML descriptions of graphical user interfaces from an application bundle and converts them into native widgets and connections at runtime under either GNUstep or Mac OS X.... |
GNUstep GNUstep GNUstep is a free software implementation of Cocoa Objective-C libraries , widget toolkit, and application development tools not only for Unix-like operating systems, but also for Microsoft Windows. It is part of the GNU Project.GNUstep features a cross-platform, object-oriented development... |
LGPL | April 2001 (base) | 0.9.0 | Gorm Gorm (computing) Gorm is a graphical interface builder application. It is part of the developer tools of GNUstep. Gorm is the equivalent of Interface Builder that was originally found on NeXTSTEP, then OPENSTEP, and finally on Mac OS X.Gorm and Project Center represent the heart of the suite for GNUstep... , ProjectCenter |
GNUstep GNUstep GNUstep is a free software implementation of Cocoa Objective-C libraries , widget toolkit, and application development tools not only for Unix-like operating systems, but also for Microsoft Windows. It is part of the GNU Project.GNUstep features a cross-platform, object-oriented development... |
Gul2/XUL XUL In computer programming, XUL , the XML User Interface Language, is an XML user interface markup language developed by the Mozilla project. XUL operates in Mozilla cross-platform applications such as Firefox... |
redsofa | GPL | November 2005 | 2.0 | optional (e.g., text editor Text editor A text editor is a type of program used for editing plain text files.Text editors are often provided with operating systems or software development packages, and can be used to change configuration files and programming language source code.... ) |
PHP-GTK 2 |
jInterface | Erko Knoll | July 2010 | 2.00 | optional (e.g., text editor Text editor A text editor is a type of program used for editing plain text files.Text editors are often provided with operating systems or software development packages, and can be used to change configuration files and programming language source code.... ) |
Java Java (programming language) Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities... JRE 1.6 or above |
|
LZX OpenLaszlo OpenLaszlo is an open source platform for the development and delivery of rich Internet applications. It is released under the Open Source Initiative-certified Common Public License .... |
Laszlo Systems | CPL Common Public License In computing, the CPL is a free software / open-source software license published by IBM. The Free Software Foundation and Open Source Initiative have approved the license terms of the CPL.... |
July 2003 | 4.0.6 | optional (e.g., text editor Text editor A text editor is a type of program used for editing plain text files.Text editors are often provided with operating systems or software development packages, and can be used to change configuration files and programming language source code.... , Eclipse Eclipse (software) Eclipse is a multi-language software development environment comprising an integrated development environment and an extensible plug-in system... IDE Integrated development environment An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development... available) |
Flash Player 5 or above, DHTML, Java ME announced |
MXML MXML MXML is an XML-based user interface markup language first introduced by Macromedia in March 2004. Application developers use MXML in combination with ActionScript to develop rich Internet applications, with products such as Adobe Flex.... |
Adobe Systems Adobe Systems Adobe Systems Incorporated is an American computer software company founded in 1982 and headquartered in San Jose, California, United States... |
MPL MPL -Astronomy and science:* Mars Polar Lander* Max Planck Institute for the Science of Light* Maximum parcel level – level in atmosphere where convective plume stops after reaching its level of neutral buoyancy... |
March 2004 | 2.0.1 | Adobe Flex http://www.adobe.com/go/flex/ or free Flex 3 SDK http://opensource.adobe.com/wiki/display/flexsdk/Flex+SDK | Flash Player 9 or above |
Qt Designer | Qt (framework) | LGPL | ? | 4.7 | Qt Designer | Qt (framework) |
QuiX | inno:script | Commercial | June 2005 | 0.5 | Quill UI Designer | Internet Explorer, Mozilla based browsers |
UIML UIML UIML is an XML language for defining user interfaces on computers.Basically UIML tries to reduce the work needed to develop user interfaces. It allows you to describe the user interface in declarative terms and abstract it... |
OASIS OASIS (organization) The Organization for the Advancement of Structured Information Standards is a global consortium that drives the development, convergence and adoption of e-business and web service standards... |
December 1997 | various | various | ||
Vexi Vexi The Vexi project is an international effort to create an easy-to-use platform for the development and delivery of Internet application interfaces outside of the standard browser stack. It has similarities with XUL but runs on top of the Java stack, making it browser independent.-Origins:Sometime... |
http://vexi.sourceforge.net/Vexi Vexi opensource group | GPL / LGPL | April 2004 | 3.0 | optional (e.g., text editor Text editor A text editor is a type of program used for editing plain text files.Text editors are often provided with operating systems or software development packages, and can be used to change configuration files and programming language source code.... ) |
Internet Explorer, Mozilla based browsers, Opera, Chrome, Native Java environments |
XAML | Microsoft Microsoft Microsoft Corporation is an American public multinational corporation headquartered in Redmond, Washington, USA that develops, manufactures, licenses, and supports a wide range of products and services predominantly related to computing through its various product divisions... |
MS-PL | November 2006 | v2009 | optional (e.g., text editor Text editor A text editor is a type of program used for editing plain text files.Text editors are often provided with operating systems or software development packages, and can be used to change configuration files and programming language source code.... ), Microsoft Expression Blend, Microsoft Expression Design Microsoft Expression Design Microsoft Expression Design is Microsoft's commercial professional illustration vector and raster graphic design tool for web images based on Creature House Expression, which was acquired by Microsoft in 2003. It is part of the Microsoft Expression Studio suite... , Visual Studio 2008, Vectropy Vectropy Vector Architect is a vector graphics editor designed by Owl Island Software.-Functionality:Vector Architect was not a general-purpose vector graphics editor, but was specifically designed to create and edit XAML vector graphics for WPF and Silverlight applications... |
.NET Framework 3.0 or above (formerly WinFX), XBAPs for WPF Windows Presentation Foundation Developed by Microsoft, the Windows Presentation Foundation is a computer-software graphical subsystem for rendering user interfaces in Windows-based applications. WPF, previously known as "Avalon", was initially released as part of .NET Framework 3.0. Rather than relying on the older GDI... and plugins for Silverlight Microsoft Silverlight Microsoft Silverlight is an application framework for writing and running rich Internet applications, with features and purposes similar to those of Adobe Flash. The run-time environment for Silverlight is available as a plug-in for web browsers running under Microsoft Windows and Mac OS X... in internet browsers |
XRC XML Resource XRC, or XML Resource, or XML Based Resource System is a cross-platform XML-based user interface markup language used by wxWidgets. XRC allows graphical user interface elements, such as dialogs, menu bars and toolbars, to be stored as XML, which can be loaded into the application at run-time or... |
wxWidgets WxWidgets wxWidgets is a widget toolkit for creating graphical user interfaces for cross-platform applications. wxWidgets enables a program's GUI code to compile and run on several computer platforms with minimal or no code changes... |
wxWindows Library Licence | wxWidgets 2.8.12 | optional (e.g., text editor Text editor A text editor is a type of program used for editing plain text files.Text editors are often provided with operating systems or software development packages, and can be used to change configuration files and programming language source code.... ), wxGlade WxGlade wxGlade is a program for creating wxWidgets GUIs. It can generate layout code for C++, Lisp, Python and Perl.wxGlade is a GUI designer written in Python with the popular GUI toolkit wxPython which helps create wxWidgets/wxPython user interfaces. At the moment it can generate Python, C++, Lisp, Perl... , XRCed, wxDesigner, DialogBlocks |
wxWidgets WxWidgets wxWidgets is a widget toolkit for creating graphical user interfaces for cross-platform applications. wxWidgets enables a program's GUI code to compile and run on several computer platforms with minimal or no code changes... -based applications |
|
XUL XUL In computer programming, XUL , the XML User Interface Language, is an XML user interface markup language developed by the Mozilla project. XUL operates in Mozilla cross-platform applications such as Firefox... |
Mozilla Foundation Mozilla Foundation The Mozilla Foundation is a non-profit organization that exists to support and provide leadership for the open source Mozilla project. The organization sets the policies that govern development, operates key infrastructure and controls trademarks and other intellectual property... |
GPL / LGPL / MPL MPL -Astronomy and science:* Mars Polar Lander* Max Planck Institute for the Science of Light* Maximum parcel level – level in atmosphere where convective plume stops after reaching its level of neutral buoyancy... |
December 1998 | 1.0 | optional (e.g., text editor Text editor A text editor is a type of program used for editing plain text files.Text editors are often provided with operating systems or software development packages, and can be used to change configuration files and programming language source code.... ) |
Gecko Gecko (layout engine) Gecko is a free and open source layout engine used in many applications developed by Mozilla Foundation and the Mozilla Corporation , as well as in many other open source software projects.... -based applications |
XAL | Nexaweb Nexaweb Nexaweb offers application modernization software and services that target client/server applications developed using popular 4GL tools such as PowerBuilder... |
Commercial | January 2000 | 4.5 | optional (e.g., text editor Text editor A text editor is a type of program used for editing plain text files.Text editors are often provided with operating systems or software development packages, and can be used to change configuration files and programming language source code.... , Eclipse Eclipse (software) Eclipse is a multi-language software development environment comprising an integrated development environment and an extensible plug-in system... IDE Integrated development environment An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development... available) |
Java Java (programming language) Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities... JRE 1.1 and up / MSJVM, DHTML |
XForms XForms XForms is an XML format for the specification of a data processing model for XML data and user interface for the XML data, such as web forms... |
World Wide Web Consortium World Wide Web Consortium The World Wide Web Consortium is the main international standards organization for the World Wide Web .Founded and headed by Tim Berners-Lee, the consortium is made up of member organizations which maintain full-time staff for the purpose of working together in the development of standards for the... |
W3C License | 14 March 2006 | 1.0 | optional (e.g., text editor Text editor A text editor is a type of program used for editing plain text files.Text editors are often provided with operating systems or software development packages, and can be used to change configuration files and programming language source code.... ) |
Many XForms XForms is an XML format for the specification of a data processing model for XML data and user interface for the XML data, such as web forms... - many implementations in browsers, plug-ins, extensions, and servers |
ZUML | Potix | GPL/Commercial | November 2005 | 2.4.0 | text editor Text editor A text editor is a type of program used for editing plain text files.Text editors are often provided with operating systems or software development packages, and can be used to change configuration files and programming language source code.... or Eclipse Eclipse (software) Eclipse is a multi-language software development environment comprising an integrated development environment and an extensible plug-in system... |
ZK Ajax Framework |
Creator | License | First public release date | Latest stable version | Development environment Development environment In hosted software development, a development environment refers to a server tier designated to a specific stage in a release process.... |
Runtime environment |
Features
Some features of the markup languages. Programming language Programming language A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that control the behavior of a machine and/or to express algorithms precisely.... |
Treatment | Web standard | |
---|---|---|---|
GladeXML | C C (programming language) C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system.... , C++ C++ C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell... , C#, Python Python (programming language) Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive... , Ada Ada (programming language) Ada is a structured, statically typed, imperative, wide-spectrum, and object-oriented high-level computer programming language, extended from Pascal and other languages... , Pike, Perl Perl Perl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone many changes and revisions and become widely popular... , PHP PHP PHP is a general-purpose server-side scripting language originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document... , Eiffel Eiffel (programming language) Eiffel is an ISO-standardized, object-oriented programming language designed by Bertrand Meyer and Eiffel Software. The design of the language is closely connected with the Eiffel programming method... , Ruby Ruby (programming language) Ruby is a dynamic, reflective, general-purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. Ruby originated in Japan during the mid-1990s and was first developed and designed by Yukihiro "Matz" Matsumoto... , D D (programming language) The D programming language is an object-oriented, imperative, multi-paradigm, system programming language created by Walter Bright of Digital Mars. It originated as a re-engineering of C++, but even though it is mainly influenced by that language, it is not a variant of C++... |
Interpreted, compiled for some languages (Deprecated) | XML XML Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards.... |
GNUstep Renaissance GNUstep Renaissance GNUstep Renaissance is a development framework that reads XML descriptions of graphical user interfaces from an application bundle and converts them into native widgets and connections at runtime under either GNUstep or Mac OS X.... |
Objective-C Objective-C Objective-C is a reflective, object-oriented programming language that adds Smalltalk-style messaging to the C programming language.Today, it is used primarily on Apple's Mac OS X and iOS: two environments derived from the OpenStep standard, though not compliant with it... |
Compiled, dynamic binding | XML XML Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards.... |
Gul2/XUL XUL In computer programming, XUL , the XML User Interface Language, is an XML user interface markup language developed by the Mozilla project. XUL operates in Mozilla cross-platform applications such as Firefox... |
PHP-GTK PHP-GTK PHP-GTK is a set of language bindings for PHP which allow GTK+ GUI applications to be written in PHP. PHP-GTK provides an object-oriented interface to GTK+ classes and functions.- History:... |
Interpreted | XML XML Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards.... , CSS Cascading Style Sheets Cascading Style Sheets is a style sheet language used to describe the presentation semantics of a document written in a markup language... |
jInterface | Java Java (programming language) Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities... |
Interpreted | XML XML Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards.... |
LZX OpenLaszlo OpenLaszlo is an open source platform for the development and delivery of rich Internet applications. It is released under the Open Source Initiative-certified Common Public License .... |
XML XML Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards.... , ECMAScript ECMAScript ECMAScript is the scripting language standardized by Ecma International in the ECMA-262 specification and ISO/IEC 16262. The language is widely used for client-side scripting on the web, in the form of several well-known dialects such as JavaScript, JScript, and ActionScript.- History :JavaScript... |
Compiled | XML XML Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards.... , ECMAScript ECMAScript ECMAScript is the scripting language standardized by Ecma International in the ECMA-262 specification and ISO/IEC 16262. The language is widely used for client-side scripting on the web, in the form of several well-known dialects such as JavaScript, JScript, and ActionScript.- History :JavaScript... , CSS Cascading Style Sheets Cascading Style Sheets is a style sheet language used to describe the presentation semantics of a document written in a markup language... , XPath XPath XPath is a language for selecting nodes from an XML document. In addition, XPath may be used to compute values from the content of an XML document... |
MXML MXML MXML is an XML-based user interface markup language first introduced by Macromedia in March 2004. Application developers use MXML in combination with ActionScript to develop rich Internet applications, with products such as Adobe Flex.... |
ActionScript ActionScript ActionScript is an object-oriented language originally developed by Macromedia Inc. . It is a dialect of ECMAScript , and is used primarily for the development of websites and software targeting the Adobe Flash Player platform, used on Web pages in the form of... |
Compiled | XML XML Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards.... , ECMAScript ECMAScript ECMAScript is the scripting language standardized by Ecma International in the ECMA-262 specification and ISO/IEC 16262. The language is widely used for client-side scripting on the web, in the form of several well-known dialects such as JavaScript, JScript, and ActionScript.- History :JavaScript... , CSS Cascading Style Sheets Cascading Style Sheets is a style sheet language used to describe the presentation semantics of a document written in a markup language... |
Qt | C++ C++ C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell... |
Compiled, interpreted | XML XML Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards.... |
QuiX | JavaScript JavaScript JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles.... |
Interpreted | XML XML Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards.... , CSS Cascading Style Sheets Cascading Style Sheets is a style sheet language used to describe the presentation semantics of a document written in a markup language... , JavaScript JavaScript JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles.... |
UIML UIML UIML is an XML language for defining user interfaces on computers.Basically UIML tries to reduce the work needed to develop user interfaces. It allows you to describe the user interface in declarative terms and abstract it... |
Vary | Vary | ? |
XAML | Browser (Silverlight); JavaScript JavaScript JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles.... , IronPython IronPython IronPython is an implementation of the Python programming language targeting the .NET Framework and Mono. Jim Hugunin created the project and actively contributed to it up until Version 1.0 which was released on September 5, 2006. Thereafter, it was maintained by a small team at Microsoft until... , IronRuby IronRuby IronRuby is an implementation of the Ruby programming language targeting Microsoft .NET framework. It is implemented on top of the Dynamic Language Runtime , a library running on top of the Common Language Infrastructure that provides dynamic typing and dynamic method dispatch, among other things,... , C#, VB.NET Visual Basic .NET Visual Basic .NET , is an object-oriented computer programming language that can be viewed as an evolution of the classic Visual Basic , which is implemented on the .NET Framework... , C++/CLI Managed Extensions for C++ Managed Extensions for C++ or just Managed C++ is a now deprecated Microsoft set of deviations from C++, including grammatical and syntactic extensions, keywords and attributes, to bring the C++ syntax and language to the .NET Framework... , and J# J Sharp Visual J# |sharp]]') programming language is a discontinued transitional language for programmers of Java and Visual J++ languages, so they may use their existing knowledge and applications on .NET Framework.... among others. |
Interpreted, compiled | XML XML Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards.... , XPath XPath XPath is a language for selecting nodes from an XML document. In addition, XPath may be used to compute values from the content of an XML document... , DOM Document Object Model The Document Object Model is a cross-platform and language-independent convention for representing and interacting with objects in HTML, XHTML and XML documents. Aspects of the DOM may be addressed and manipulated within the syntax of the programming language in use... , JavaScript JavaScript JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles.... |
XRC XML Resource XRC, or XML Resource, or XML Based Resource System is a cross-platform XML-based user interface markup language used by wxWidgets. XRC allows graphical user interface elements, such as dialogs, menu bars and toolbars, to be stored as XML, which can be loaded into the application at run-time or... |
C++ C++ C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell... , Python Python (programming language) Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive... (wxPython WxPython -External links:* * at showmedo... ), Perl Perl Perl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone many changes and revisions and become widely popular... (wxPerl WxPerl wxPerl is a perl module by Mattia Barbon, allowing the creation of graphical user interface from Perl programming language. It is built as an XS-wrapper for the WxWidgets . Like perl and wxWidgets, wxPerl is free software.... ), C# and other .NET languages (wx.NET), Erlang (wxErlang) |
Vary | XML XML Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards.... |
XUL XUL In computer programming, XUL , the XML User Interface Language, is an XML user interface markup language developed by the Mozilla project. XUL operates in Mozilla cross-platform applications such as Firefox... |
JavaScript JavaScript JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles.... , Python Python (programming language) Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive... , C++ C++ C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell... , Java Java (programming language) Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities... , Perl Perl Perl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone many changes and revisions and become widely popular... |
Interpreted, compiled (C++) | XML XML Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards.... , CSS Cascading Style Sheets Cascading Style Sheets is a style sheet language used to describe the presentation semantics of a document written in a markup language... , DTD Document Type Definition Document Type Definition is a set of markup declarations that define a document type for SGML-family markup languages... , RDF Resource Description Framework The Resource Description Framework is a family of World Wide Web Consortium specifications originally designed as a metadata data model... , XPath XPath XPath is a language for selecting nodes from an XML document. In addition, XPath may be used to compute values from the content of an XML document... , XSLT XSLT XSLT is a declarative, XML-based language used for the transformation of XML documents. The original document is not changed; rather, a new document is created based on the content of an existing one. The new document may be serialized by the processor in standard XML syntax or in another format,... , DOM Document Object Model The Document Object Model is a cross-platform and language-independent convention for representing and interacting with objects in HTML, XHTML and XML documents. Aspects of the DOM may be addressed and manipulated within the syntax of the programming language in use... , JavaScript JavaScript JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles.... (ECMAScript ECMAScript ECMAScript is the scripting language standardized by Ecma International in the ECMA-262 specification and ISO/IEC 16262. The language is widely used for client-side scripting on the web, in the form of several well-known dialects such as JavaScript, JScript, and ActionScript.- History :JavaScript... ) |
ZUML | Java Java (programming language) Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities... , JavaScript JavaScript JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles.... , Ruby Ruby (programming language) Ruby is a dynamic, reflective, general-purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. Ruby originated in Japan during the mid-1990s and was first developed and designed by Yukihiro "Matz" Matsumoto... , Groovy and Python Python (programming language) Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive... |
Interpreted, compiled | XML XML Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards.... , XHTML XHTML XHTML is a family of XML markup languages that mirror or extend versions of the widely-used Hypertext Markup Language , the language in which web pages are written.... , CSS Cascading Style Sheets Cascading Style Sheets is a style sheet language used to describe the presentation semantics of a document written in a markup language... |
Programming language Programming language A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that control the behavior of a machine and/or to express algorithms precisely.... |
Treatment | Web standard |
See also
- List of user interface markup languages
- Adobe Integrated Runtime (AIR)Adobe Integrated RuntimeAdobe Integrated Runtime, also known as Adobe AIR, is a cross-platform runtime environment developed by Adobe Systems for building Rich Internet Applications using Adobe Flash, Adobe Flex, HTML, and Ajax, that can be run as desktop applications or on mobile devices...
- Adobe FlexAdobe FlexAdobe Flex is a software development kit released by Adobe Systems for the development and deployment of cross-platform rich Internet applications based on the Adobe Flash platform...
- BackbaseBackbaseBackbase is a software company, founded in the Netherlands in 2003, which has offices in Amsterdam, the Netherlands and New York, United States. The core products of Backbase are Backbase Portal and Backbase Forms. In October 2011, industry analyst Gartner placed Backbase Portal in the Visionary...
- JavaFXJavaFXJavaFX is a software platform for creating and delivering rich Internet applications that can run across a wide variety of connected devices....
- Silverlight / XAMLXAMLExtensible Application Markup Language is a declarative XML-based language created by Microsoft used for initializing structured values and objects. It is available under Microsoft's Open Specification Promise...