CMP: Loop di componenti
linkDescrizione
E' ora possibile compilare applicazioni che utilizzino componenti "in loop", ovvero componenti che si utilizzano tra di loro. Per esempio è ora possibile compilare un'applicazione web così fatta:
- l'applicazione utilizza i componenti COMP1 e COMP2
- il componente COMP1 utilizza il componente COMP2
- il componente COMP2 utilizza il componente COMP1
Funzionalità interessate
L'utilizzo di componenti in applicazioni web.
Note
-
N.B.: E' sconsigliato utilizzare in maniera estesa la funzionalità in quanto causa un rallentamento della procedura di compilazione. Infatti, per poter compilare l'applicazione di esempio descritta sopra Instant Developer:
- Vede che l'applicazione dipende da COMP1 e avvia la compilazione di COMP1.
- Vede che COMP1 dipende da COMP2 quindi avvia la compilazione di COMP2 (necessario per poter compilare COMP1).
- Vede che COM2 dipende da COMP1 (che ha già scoperto sopra) quindi identifica un loop di componenti. Pertanto compila COMP1 una prima volta cercando di eliminare tutte le referenze esterne. In altre parole compila una versione ridotta di COMP1 che non dipende da nessuno.
- A questo punto porta COMP1 dentro a COMP2 e compila COMP2.
- Finalmente Instant Developer può ricompilare nuovamente (e completamente) COMP1 utilizzando COMP2 appena compilato
- Infine porta COMP1 (intero) e COMP2 nell'applicazione e, a questo punto, può compilare ed avviare l'applicazione
Ultima modifica: 04/04/2018 / Validità: da 18.0.7000