Подписаться

MXML

Последняя правка сделана 2021-05-29 09:50:46 Править
MXML
Расширение имени файла .mxml
РазработаноAdobe Systems
Первоначальный выпускМарт 2004 г.
Тип форматаПользовательский интерфейс язык разметки
Расширенный изXML

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

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

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

MXML часто используется с сервером Flex, который динамически компилирует его в стандартные двоичные файлы 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, например собственных мобильных приложений.

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

A Hello World Пример:

Ссылки

Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: mail@alphapedia.ru
Соглашение
О проекте
Список материалов:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26