Les composants locaux et les composants distants sont implémentés différemment.
Le tableau suivant répertorie les différences en matière d'implémentation des composants. Il peut vous aider à déterminer si vous préférez utiliser un composant local ou un composant distant affiché dans un cadre incorporé.
Implémentation de composant local | Implémentation de composant distant |
---|---|
Intègre une interface utilisateur complexe centrée sur le contenu dans Oracle Content Management |
Intègre la logique d'application dans Oracle Content Management |
Exécute JavaScript pour afficher le contenu sur la page |
Utilise la balise HTML |
Utilise n'importe quelle pile de technologie JavaScript |
Peut utiliser toute technologie, et pas uniquement JavaScript |
Exploite la pile JavaScript Oracle Content Management et peut réutiliser les composants Oracle Content Management |
Ne s'intègre pas à la pile JavaScript Oracle Content Management |
Ajoute des dépendances de ressource à partir des documents |
Exige des URL HTTPS et les certificats correspondants pour tous les accès aux ressources |
Est hébergé avec un modèle et publié indépendamment d'un thème par Oracle Content Management |
Exige un serveur hébergé de niveau intermédiaire pour les adresses URL |
Comme le code est exécuté dans la page, s'il est interrompu, la page risque également d'être interrompue |
La page est affichée indépendamment du contenu des cadres incorporés, elle ne sera donc pas interrompue même si le composant échoue |
Peut ralentir l'affichage de la page si l'affichage du composant est lent |
Le chargement de la page est indépendant du chargement du contenu de cadre incorporé. La page est donc chargée le plus rapidement possible, puis le contenu des cadres incorporés est chargé à son tour |
Remarque :
L'affichage des composants locaux et des composants distants diffèrent, mais l'implémentation du panneau des paramètres dans le générateur de site reste la même. Le panneau des paramètres pour les deux types de composant est affiché à l'aide de cadres incorporés et emploie le même kit SDK JavaScript pour autoriser les communications interdomaines et au-delà des limites.