Гибкий:В чем разница между «Компонентом» MXML и «Модулем» MXML?

StackOverflow https://stackoverflow.com/questions/1008245

  •  06-07-2019
  •  | 
  •  

Вопрос

Как следует из названия, в чем разница между «Компонентом» (Новый -> Компонент MXML) и «Модулем» (Новый -> Модуль MXML)?

Спасибо, Дэвид

Это было полезно?

Решение

Модули компилируются в SWF-файлы и загружаются во время выполнения с помощью ModuleLoader, тогда как компоненты MXML компилируются в приложение.Из документации Flex:

Модули - это файлы SWF, которые могут быть загружены и разгружены приложением.Они не могут запускать независимо от приложения, но любое количество приложений может делиться модулями.

Модули позволяют разделить ваше приложение на несколько частей или модулей.Основное приложение, или оболочка, может динамически загружать другие модули, которые оно требует, когда оно нуждается в них.Он не должен загружать все модули, когда он начинается, и при этом он не должен загружать какие -либо модули, если пользователь не взаимодействует с ними.Когда приложению больше не нуждается в модуле, оно может разгрузить модуль, чтобы освободить память и ресурсы.[...]

Модули похожи на общие библиотеки времени выполнения (RSL) в том, что они отделяют код от приложения в отдельно загруженные файлы SWF.Модули гораздо более гибкие, чем RSL, потому что модули могут быть загружены и разгружены во время выполнения и скомпилированы без приложения.

Надеюсь, это поможет!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top