Flex: ¿Cuál es la diferencia entre un MXML & # 8220; Componente & # 8221; y un MXML & # 8220; Módulo & # 8221 ;?
-
06-07-2019 - |
Pregunta
Como sugiere el título, ¿cuál es la diferencia entre un " Componente " (Nuevo & # 8211; > Componente MXML) y un " Módulo " (¿Nuevo & # 8211; > Módulo MXML)?
Gracias, David
Solución
Los módulos se compilan en SWF y se cargan en tiempo de ejecución con ModuleLoader, mientras que los componentes MXML se compilan en una aplicación. De los documentos de Flex:
Los módulos son archivos SWF que pueden ser cargado y descargado por una aplicación. No se pueden ejecutar independientemente de un aplicación, pero cualquier número de las aplicaciones pueden compartir los módulos.
Los módulos le permiten dividir su aplicación en varias piezas o módulos. los aplicación principal, o shell, puede cargar dinámicamente otros módulos que requiere, cuando los necesita. Lo hace no tiene que cargar todos los módulos cuando comienza, ni tiene que cargar ningún módulos si el usuario no interactúa con ellos. Cuando la aplicación no ya necesita un módulo, puede descargar el módulo para liberar memoria y recursos [...]
Los módulos son similares a Runtime Shared Bibliotecas (RSL) en que se separan código de una aplicación a archivos SWF cargados por separado. Módulos son mucho más flexibles que los RSL porque los módulos se pueden cargar y descargado en tiempo de ejecución y compilado sin la aplicación.
Espero que ayude!