I componenti locali e i componenti remoti vengono implementati in modo diverso.
Nella tabella riportata di seguito vengono elencate le differenze nelle modalità di implementazione dei componenti. Può essere utile decidere se si desidera utilizzare un componente locale o un componente remoto visualizzato in un frame in linea.
Implementazione del componente locale | Implementazione del componente remoto |
---|---|
Integra un'interfaccia utente complessa basata sul contenuto in Oracle Content Management |
Integra la logica dell'applicazione in Oracle Content Management |
Esegue JavaScript per eseguire il rendering del contenuto nella pagina |
Utilizza la tag HTML |
Utilizza qualsiasi stack di tecnologie JavaScript |
Può utilizzare qualsiasi tecnologia, non solo JavaScript |
Sfrutta lo stack JavaScript di Oracle Content Management e può riutilizzare i componenti di Oracle Content Management |
Non si integra con lo stack JavaScript di Oracle Content Management |
Aggiunge le dipendenze degli asset dai documenti |
Richiede URL HTTPS e i certificati corrispondenti per tutti gli accessi agli asset |
Hosted con un modello e pubblicato indipendentemente da un tema da Oracle Content Management |
Richiede un server hosted di livello intermedio per gli endpoint di URL |
Poiché il codice viene eseguito all'interno della pagina, se il codice del componente si interrompe, potrebbe interrompere la pagina |
Il rendering della pagina viene eseguito indipendentemente dal contenuto dei frame in linea, pertanto non si verificheranno interruzioni di pagina in caso di errore del componente |
Può rallentare il rendering della pagina se il componente stesso è lento |
Poiché viene caricata in modo indipendente rispetto al contenuto del frame in linea, la pagina verrà caricata il più velocemente possibile e successivamente verrà caricato il contenuto dei frame in linea |
Nota:
mentre il rendering dei componenti locali e dei componenti remoti è diverso, l'implementazione del pannello Impostazioni in SiteBuilder è uguale. Il rendering del pannello Impostazioni per entrambi i tipi di componente viene eseguito utilizzando frame in linea e viene utilizzato lo stesso JavaScript SDK per la comunicazione tra limiti e tra domini.