MXML

редактировать
Информацию о формате файлов нотной записи на основе XML см. В разделе MusicXML.
MXML
Расширение имени файла . mxml
Разработано Adobe Systems
Первый выпуск Март 2004 г.
Тип формата Язык разметки пользовательского интерфейса
Расширен с XML

MXML - это язык разметки пользовательского интерфейса на основе XML, впервые представленный Macromedia в марте 2004 года. Разработчики приложений используют MXML в сочетании с ActionScript для разработки многофункциональных веб-приложений с такими продуктами, как Apache Flex.

Adobe Systems, которая приобрела Macromedia в декабре 2005 года, не дает официального значения аббревиатуре MXML. Некоторые разработчики предполагают, что это должно означать «Magic eXtensible Markup Language» (это бэкроним ). Вероятно, название происходит от суффикса MX, присвоенного продуктам Macromedia Studio, выпущенным в 2002 и 2004 годах, или просто «Macromedia eXtensible Markup Language».

MXML используется в основном для декларативного представления интерфейса приложений, а также может использоваться для реализации бизнес-логики и поведения интернет-приложений. Он может содержать фрагменты кода ActionScript либо при создании тела функции обработчика событий, либо с привязкой данных, где используется синтаксис фигурных скобок ( { ).

MXML часто используется с Flex Server, который динамически компилирует его в стандартные двоичные SWF- файлы. Однако Adobe Flash Builder IDE (ранее Adobe Flex Builder) и бесплатный Flex SDK также могут компилировать MXML в файлы SWF без использования сервера Flex.

Существует также пакет PHP PEAR под названием XML_MXML, который представляет собой платформу для создания приложений Adobe Flex.

MXML считается проприетарным стандартом из-за его тесной интеграции с технологиями Adobe. В этом отношении он похож на XAML. Не существует опубликованных переводчиков для преобразования документа MXML в другой язык пользовательского интерфейса, такой как UIML, XUL, XForms, XAML или SVG. Однако существуют плагины сторонних поставщиков для Flex Builder, которые способны генерировать результат, отличный от SWF-файла, из приложений Flex, например собственных мобильных приложений.

Пример исходного кода

Пример Hello World :

lt;?xml version="1.0" encoding="utf-8"?gt; lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" backgroundGradientColors="[#000011, #333333]"gt; lt;mx:Label text="Hello World!" verticalCenter="0" horizontalCenter="0" fontSize="48" letterSpacing="1"gt; lt;mx:filtersgt; lt;mx:GlowFilter color="#ffffdd"/gt; lt;/mx:filtersgt; lt;/mx:Labelgt; lt;/mx:Applicationgt;
Рекомендации
Последняя правка сделана 2023-12-31 11:23:20
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте