Flex: Qual è la differenza tra un "Componente" MXML e un "Modulo" MXML?
-
06-07-2019 - |
Domanda
Come suggerisce il titolo, qual è la differenza tra un " Component " (Nuovo componente & # 8211; > MXML) e un modulo "quotato" (Nuovo modulo MXML & # 8211; >)?
Grazie, David
Soluzione
I moduli vengono compilati in file SWF e caricati in fase di esecuzione con ModuleLoader, mentre i componenti MXML vengono compilati in un'applicazione. Dai documenti Flex:
I moduli sono file SWF che possono essere caricato e scaricato da un'applicazione. Non possono essere eseguiti indipendentemente da un applicazione, ma qualsiasi numero di le applicazioni possono condividere i moduli.
I moduli ti consentono di dividere la tua applicazione in più pezzi o moduli. Il applicazione principale, o shell, può carica dinamicamente altri moduli che esso richiede, quando ne ha bisogno. Lo fa non è necessario caricare tutti i moduli quando inizia, né deve caricarne alcuna moduli se l'utente non interagisce con loro. Quando la domanda n ha più bisogno di un modulo, può scaricare il modulo per liberare memoria e risorse. [...]
I moduli sono simili a Runtime Shared Librerie (RSL) in quanto separate codice da un'applicazione a file SWF caricati separatamente. moduli sono molto più flessibili delle RSL perché i moduli possono essere caricati e scaricato in fase di esecuzione e compilato senza l'applicazione.
Spero che ti aiuti!