Flex: Was ist der Unterschied zwischen einer MXML „Komponente“ und einem MXML „Module“?
-
06-07-2019 - |
Frage
Wie der Titel schon sagt, was ist der Unterschied zwischen einer "Komponente" (Neu -> MXML-Komponente) und einem "Modul" (Neu -> MXML-Modul)
?Danke, David
Lösung
Module wird in SWFs zusammengestellt und zur Laufzeit mit Module geladen, während MXML Komponenten in eine Anwendung kompiliert werden. Aus der Flex-Dokumentation:
Module sind SWF-Dateien, die sein können geladen und entladen durch eine Anwendung. Sie können nicht unabhängig von einem ausgeführt werden Anwendung, sondern eine beliebige Anzahl von Anwendungen können die Module gemeinsam nutzen.
Module können Sie teilen Sie Ihre Anwendung in mehrere Teile oder Module. Das Hauptanwendung oder Shell können dass es dynamisch laden andere Module erfordert, wenn es sie braucht. Es tut nicht alle Module, wenn sie geladen werden müssen beginnt, auch nicht geladen werden müssen jede Module, wenn der Benutzer nicht in Wechselwirkung tritt mit ihnen. Wenn die Anwendung nicht mehr braucht ein Modul, kann es entladen das Modul, um Speicher und Ressourcen. [...]
Module sind ähnlich Runtime Shared Bibliotheken (RSL), dass sie sich trennen Code aus einer Anwendung in separat SWF-Dateien geladen. Module viel flexibler sind als RSLs weil Module geladen werden kann und zur Laufzeit entladen und kompiliert ohne die Anwendung.
Ich hoffe, das hilft!