比较本地组件与远程组件

本地组件和远程组件的实施方式不同。

下表列出了组件实施方式的差异。它可能有助于您确定是要使用本地组件还是要使用在内嵌框架中呈现的远程组件。

本地组件实施 远程组件实施

将以内容为中心的复杂用户界面集成到 Oracle Content Management

将应用程序逻辑集成到 Oracle Content Management

执行 JavaScript 以在页中呈现内容

使用 <iframe> HTML 标记在页中呈现内容

使用任何 JavaScript 技术堆栈

可以使用任何技术,而不是仅使用 JavaScript

利用 Oracle Content Management JavaScript 堆栈,并可以重用 Oracle Content Management 组件

不与 Oracle Content Management JavaScript 堆栈集成

Oracle Content Management 服务器中存储的 /assets 文档添加资产相关项

所有资产访问都需要 HTTPS URL 和相应的证书

与模板一起由 Oracle Content Management 托管,并独立于主题发布

对于 URL 端点,需要托管的中间层服务器

由于代码是在页中执行,因此,如果组件代码中断,则可能会中断页

页独立于内嵌框架内容呈现,因此页不会因组件失败而中断

如果组件呈现较慢,可能会降低页呈现速度

页独立于内嵌框架内容加载,因此页会尽可能快地加载,然后再加载任何内嵌框架的内容

注:

虽然本地组件和远程组件的呈现方式不同,但站点构建器中的“设置”面板实施是相同的。这两种类型的组件的“设置”面板都使用内嵌框架呈现,并且此面板使用相同的 JavaScript SDK 以允许跨边界和跨域通信。