Flex: Quelle est la différence entre un composant MXML & # 8220; Component & # 8221; et un module MXML & # 8220; Module & # 8221 ;?
-
06-07-2019 - |
Question
Comme le titre l'indique, quelle est la différence entre un "composant" et un "composant"? (Nouveau & # 8211; > Composant MXML) et un "Module". (Nouveau & # 8211; > Module MXML)?
Merci, David
La solution
Les modules sont compilés dans des fichiers SWF et chargés lors de l'exécution avec ModuleLoader, tandis que les composants MXML sont compilés dans une application. Dans les documents Flex:
Les modules sont des fichiers SWF pouvant être chargé et déchargé par une application. Ils ne peuvent pas être exécutés indépendamment d'un application, mais n'importe quel nombre de les applications peuvent partager les modules.
Les modules vous permettent de diviser votre application. en plusieurs morceaux, ou modules. le application principale, ou shell, peut charger dynamiquement d'autres modules qu'il exige, quand il en a besoin. Cela fait pas à charger tous les modules quand il commence, il ne doit pas charger aucune modules si l'utilisateur n'interagit pas avec eux. Lorsque l'application non plus besoin d'un module, il peut décharger le module pour libérer de la mémoire et Ressources. [...]
Les modules sont similaires à Runtime Shared. Bibliothèques (RSL) en ce qu’elles se séparent code d'une application dans fichiers SWF chargés séparément. Modules sont beaucoup plus flexibles que les RSL parce que les modules peuvent être chargés et déchargé au moment de l'exécution et compilé sans l'application.
J'espère que ça aide!