Materiais de referência de API

O Adobe Experience Manager (AEM) fornece muitas APIs para desenvolver aplicativos e estender AEM. O AEM é construído sobre várias tecnologias de código aberto, que também podem ser aproveitadas.

AEM APIs principais

As seguintes APIs são fundamentais para a AEM.

API Descrição
Adobe Experience Manager as a Cloud Service abstrações de produto, como páginas, ativos, fluxos de trabalho etc.
Interface do usuário do Granite Pilha Open Web do Adobe, fornecendo vários componentes essenciais (Observe que os materiais de Granite 6.5 se aplicam ao AEMaaCS)
Interface do usuário do Coral Estilo visual do Adobe para interfaces do usuário da nuvem, projetado para fornecer consistência à experiência do usuário

Estruturas adicionais

O AEM depende de várias APIs de código aberto adicionais.

API Descrição
Apache Sling Estrutura da Web que usa um Java Content Repository (JCR) para armazenar e gerenciar conteúdo
Apache Jackrabbit Oak Implementar um Java Content Repository (JCR) hierárquico escalável e de alto desempenho para uso como a base de sites da Web modernos e de classe internacional
Repositório de conteúdo Java Especificação para o JCR versão 2.0
Apache Felix Implementação da estrutura e plataforma de serviço da iniciativa Open Services Gateway (OSGi)

Diretrizes de preferência de API

AEM é criado nos quatro conjuntos principais de API do Java a seguir em ordem decrescente de preferência.

Prioridade API Descrição
1 Adobe Experience Manager as a Cloud Service abstrações de produto, como páginas, ativos, fluxos de trabalho etc.
2 Apache Sling REST e abstrações baseadas em recursos, como recursos, mapas de valor e solicitações HTTP.
3 Apache Jackrabbit Oak abstrações de dados e conteúdo, como nó, propriedades e sessões.
4 Apache Felix abstrações do contêiner de aplicativos OSGi, como serviços e componentes (OSGi).

Se uma API for fornecida pelo AEM, prefira-a em vez do Sling, JCR e OSGi. Se AEM não fornecer uma API, então prefira Sling em vez de JCR e OSGi.

DICA

Para obter detalhes sobre essas diretrizes, consulte o documento Entender práticas recomendadas da API Java.

Serviços e APIs de entrega e gerenciamento de conteúdo de AEM

AEM oferece componentes personalizáveis e opções de entrega de conteúdo.

Recurso Descrição
Os componentes principais Componentes padronizados do Gerenciamento de conteúdo da Web (WCM) para AEM agilizar o tempo de desenvolvimento e reduzir o custo de manutenção de seus sites
Exportador JSON Fornecer o conteúdo de qualquer página de AEM no formato de modelo de dados JSON
Ativando a exportação JSON para um componente Gerar exportação JSON do conteúdo do componente com base em uma estrutura de modelador
API de ativos Permite a criação-leitura-atualização-exclusão (CRUD) de operações em ativos, incluindo binários, metadados, representações e comentários. Consulte API HTTP do AEM Assets
API HTTP dos fragmentos de conteúdo Acesse o conteúdo do fragmento de conteúdo diretamente pela API HTTP por meio de operações CRUD
API GraphQL do fragmento de conteúdo Ativar a entrega eficiente de Fragmentos de conteúdo para clientes JavaScript em implementações CMS sem periféricos
API HTTP dos ativos dos fragmentos de conteúdo Formato exato de solicitações de ativos HTTP compatíveis

APIs específicas do SPA

AEM estrutura do SDK do Editor de aplicativo de página única (SPA) fornece referências específicas à API do JavaScript.

API Descrição
Mapeamento de componentes Fornece uma maneira de o Aplicativo de página única mapear componentes de front-end para tipos de recursos do Adobe Experience Manager (Componentes de AEM)
Gerenciador do modelo de página Um interpretador entre o Editor do Adobe Experience Manager e o Editor de aplicativo de página única (SPA) do Adobe Experience Manager
Reagir componentes editáveis Fornece os componentes React e a camada de integração para começar a usar o Editor de site do Adobe Experience Manager
Componentes editáveis do Angular Fornece os componentes do Angular e a camada de integração para começar a usar o Editor de sites da Adobe Experience Manager
DICA

Confira o SPA Introdução e o Walkthrough para obter mais informações sobre aplicativos de página única.

Nesta página