Confronto tra componenti locali e componenti remoti

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 <iframe> per eseguire il rendering del contenuto nella pagina

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 /assets memorizzati nel server di Oracle Content Management

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.