Os componentes locais e os componentes remotos são implementados de modo diferente.
A tabela seguinte lista as diferenças na forma como os componentes podem ser implementados. Pode ajudá-lo a determinar se pretende utilizar um componente local ou um componente remoto renderizado numa moldura inline.
Implementação do Componente Local | Implementação do Componente Remoto |
---|---|
Integra uma interface do utilizador complexa, centrada no conteúdo, no Oracle Content Management |
Integra a lógica da aplicação no Oracle Content Management |
Executa JavaScript para renderizar conteúdo na página |
Utiliza o identificador de HTML |
Utiliza qualquer pilha de tecnologia JavaScript |
Pode utilizar qualquer tecnologia, não apenas JavaScript |
Tira partido da pilha JavaScript do Oracle Content Management e pode reutilizar componentes do Oracle Content Management |
Não faz a integração com a pilha JavaScript do Oracle Content Management |
Acrescenta as dependências de ativos a partir dos documentos de |
Requer URLs HTTPS e certificados correspondentes para acesso a todos os ativos |
É alojado com um modelo e publicado independentemente de um tema pelo Oracle Content Management |
Requer um servidor de middle-tier alojado para os endpoints do URL |
Como o código é executado na página, se o código do componente for quebrado, a página pode ser quebrada |
A página é renderizada independentemente do conteúdo das molduras inline e, assim, a página não será quebrada se o componente falhar |
Pode tornar a renderização da página mais lenta se o componente demorar a ser renderizado |
A página é carregada independentemente do conteúdo da moldura inline e, assim, a página será carregada o mais rápido que puder e, em seguida, carregará o conteúdo de qualquer moldura inline |
Nota:
Embora a renderização dos componentes locais e dos componentes remotos seja diferente, a implementação do painel Definições no Criador de Sites é igual. O painel Definições de ambos os tipos de componentes é renderizado através de molduras inline e utiliza o mesmo SDK de JavaScript para permitir a comunicação entre limites e entre domínios.