Jump to content

MXML

MXML
Расширение имени файла
.mxml
Разработано Adobe Системы
Первоначальный выпуск март 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 Server.

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

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

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

[ редактировать ]

Пример « Привет, мир» :

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
                layout="absolute" backgroundGradientColors="[#000011, #333333]">
   <mx:Label text="Hello World!" verticalCenter="0" horizontalCenter="0" fontSize="48" letterSpacing="1">
      <mx:filters>
         <mx:GlowFilter color="#ffffdd"/>
      </mx:filters>
   </mx:Label>
</mx:Application>
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 7644b53644d020af7eca42e38a3320d0__1621878240
URL1:https://arc.ask3.ru/arc/aa/76/d0/7644b53644d020af7eca42e38a3320d0.html
Заголовок, (Title) документа по адресу, URL1:
MXML - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)