WikiDer > MXML - Википедия
Эта статья нужны дополнительные цитаты для проверка. (Июль 2008 г.) (Узнайте, как и когда удалить этот шаблон сообщения) |
Расширение имени файла | .mxml |
---|---|
Разработан | Adobe Systems |
изначальный выпуск | Март 2004 г. |
Тип формата | Язык разметки пользовательского интерфейса |
Расширен с | XML |
MXML является XML-основан язык разметки пользовательского интерфейса впервые представленный Macromedia в марте 2004 г. Разработчики приложений используют MXML в сочетании с ActionScript разрабатывать богатые интернет-приложения, с такими продуктами, как Apache Flex.
Adobe Systems, которая приобрела Macromedia в декабре 2005 года, не придает официального значения аббревиатуре MXML. Некоторые разработчики предполагают, что это должно означать «Magic eXtensible Markup Language» (который является backronym). Вероятно, название происходит от суффикса 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 ГРУША пакет называется XML_MXML, который представляет собой платформу для создания приложений Adobe Flex.
MXML считается проприетарным стандартом из-за его тесной интеграции с технологиями Adobe. Это похоже на XAML в этом отношении. Не существует опубликованных переводчиков для преобразования документа MXML на другой язык пользовательского интерфейса, например UIML, XUL, XForms, XAML, или же SVG. Однако существуют плагины сторонних поставщиков для Flex Builder, которые могут генерировать результат, отличный от SWF-файла, из приложений Flex, например собственных мобильных приложений.
Пример исходного кода
А Привет, мир пример:
<?xml version="1.0" encoding="utf-8"?> xmlns: mx ="http://www.adobe.com/2006/mxml" layout ="абсолютный" backgroundGradientColors ="[#000011, #333333]"> текст ="Привет, мир!" verticalCenter ="0" horizontalCenter ="0" fontSize ="48" letterSpacing ="1"> <mx:filters> цвет ="#ffffdd"/> </mx:filters> </mx:Label></mx:Application>