Введение

В следующих таблицах сравниваются общие и технические характеристики некоторых языков разметки пользовательского интерфейса. Более подробную информацию можно найти в отдельных статьях, посвященных каждому языку разметки.

Общая информация

Основная общая информация о языках разметки: создатель, версия и т. д.

Создатель | Лицензия | Дата первого публичного выпуска | Последняя стабильная версия | Среда разработки | Runtime environment
------- | -------- | -------- | -------- | -------- | --------
Ulrich von Zadow | LGPL | 2003 | 1.0.0 | Текстовый редактор или Eclipse | Python
Oracle Corporation | | Октябрь 2011 | | Netbeans | JavaFX
GNOME | LGPL | Апрель 1998 | 2.10.0 | Glade | GTK+
GNUstep | LGPL | Апрель 2001 (база) | 0.9.0 | Gorm, ProjectCenter | GNUstep
Laszlo Systems | CPL | Июль 2003 | 4.9 | Необязательно (например, текстовый редактор, доступна Eclipse IDE) | Flash Player 5 или выше, DHTML, Java ME
Adobe Systems | MPL 1.1 | Март 2004 | 2.0.1 | Adobe Flex или бесплатный Flex 3 SDK | Flash Player 9 или выше
Qt Project, The Qt Company | LGPL | ? | 5.9 | Qt Designer | Qt
inno:script | Коммерческая | Июнь 2005 | 0.5 | Quill UI Designer | Internet Explorer, браузеры на основе Mozilla
OASIS | | Декабрь 1997 | Различные | | UIML, jUIML, UIML.Net
Microsoft | Ms PL | Ноябрь 2006 | v2009 | Необязательно (например, текстовый редактор), Microsoft Expression Blend, Microsoft Expression Design, Visual Studio 2008, Vectropy | .NET Framework 3.0 или выше (ранее WinFX), XBAPs для WPF и плагины для Silverlight в интернет-браузерах
wxWidgets | wxWidgets Library | | 2.8.12 | Необязательно (например, текстовый редактор), wxGlade, XRCed, wxDesigner, DialogBlocks | Приложения на основе wxWidgets
Mozilla Foundation | MPL | Декабрь 1998 | 1.0 | Необязательно (например, текстовый редактор) | Приложения на основе Gecko
Abbott Informatics | | 2004 | | | JScript .NET, JavaScript, STARLIMS v10 11
World Wide Web Consortium (W3C) | | 14 марта 2006 | 1.0 | Необязательно (например, текстовый редактор) | Многие реализации в браузерах, плагинах, расширениях и серверах
Potix | GNU General Public License | Ноябрь 2005 | 2.4.0 | Текстовый редактор или Eclipse | Ajax ZK Framework

Особенности

Некоторые особенности языков разметки. Язык программирования Обработка Веб-стандарт GladeXML C, C++, C#, Python, Ada, Pike, Perl, PHP, Eiffel, Ruby, D Интерпретируемый, компилируемый для некоторых языков (устаревший) XML GNUstep Renaissance Objective C Компилируемый, динамическая привязка XML LZX XML, ECMAScript Компилируемый XML, ECMAScript, CSS, XPath MXML ActionScript Компилируемый XML, ECMAScript, CSS Qt/QML C++, JavaScript (А также множество других с поддержкой сторонних разработчиков) Компилируемый, интерпретируемый XML QuiX JavaScript Интерпретируемый XML, CSS, JavaScript UIML Различные Различные XAML Браузер (Silverlight); JavaScript, IronPython, IronRuby, C#, VB. NET, C++/CLI и J# среди прочих. Интерпретируемый, компилируемый XML, XPath, DOM, JavaScript XRC C++, Python (wxPython), Perl (wxPerl), C# и другие языки .NET (wx. NET), Erlang (wxErlang) Различные XML XUL JavaScript, Python, C++, Java, Perl Интерпретируемый, компилируемый (C++) XML, CSS, DTD, RDF, XPath, XSLT, DOM, JavaScript (ECMAScript) ZUML Java, JavaScript, Ruby, Groovy и Python Интерпретируемый, компилируемый XML, XHTML, CSS Язык программирования Обработка Веб-стандарт