Materiais de referência de API api-reference-materials

O Adobe Experience Manager (AEM) fornece muitas APIs para o desenvolvimento de aplicativos e a extensão do AEM. O AEM é construído com base em várias tecnologias de código aberto, que também podem ser usadas.

APIs principais de AEM core-aem-apis

As seguintes APIs são fundamentais para o AEM.

API
Descrição
Adobe Experience Manager as a Cloud Service
Abstrações de produto, como páginas, ativos, fluxos de trabalho e assim por diante.
Interface do usuário do Granite
Pilha da Web aberta do Adobe, fornecendo vários componentes essenciais (os materiais do Granite 6.5 se aplicam ao AEMaaCS)
Interface do Coral
Estilo visual do Adobe para interfaces do usuário em nuvem, projetado para fornecer consistência à experiência do usuário
NOTE
Para obter as informações mais recentes sobre as APIs Experience Manager, visite também as APIs Adobe Experience Manager as a Cloud Service.

Estruturas adicionais additional-apis

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

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

Diretrizes de preferência de API guidelines

O AEM é criado nos quatro conjuntos principais de APIs 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 e assim por diante.
2
Apache Sling
REST e abstrações baseadas em recursos, como recursos, mapas de valores e solicitações HTTP.
3
Apache Jackrabbit Oak
Dados e abstrações de conteúdo, como nó, propriedades e sessões.
4
Apache Felix
Abstrações do contêiner de aplicativo OSGi, como serviços e componentes (OSGi).

Se uma API for fornecida pelo AEM, prefira-a ao Sling, JCR e OSGi. Se o AEM não fornecer uma API, prefira Sling a JCR e OSGi.

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

Entrega de AEM e serviços e APIs de gerenciamento de conteúdo delivery-apis

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

Destaque
Descrição
Os Componentes Principais
Componentes Web Content Management (WCM) padronizados para AEM para acelerar o tempo de desenvolvimento e reduzir o custo de manutenção de seus sites
Exportador JSON
Entregar o conteúdo de qualquer página AEM no formato de modelo de dados JSON
Ativação da exportação em JSON para um componente
Gerar exportação JSON de conteúdo do componente com base em uma estrutura do modelador
API Assets
Permite operações de criação, leitura, atualização e exclusão (CRUD) em ativos, incluindo binários, metadados, representações e comentários. Consulte API HTTP do AEM Assets
API HTTP de fragmentos de conteúdo
Acessar conteúdo de fragmento de conteúdo diretamente pela API HTTP por meio de operações CRUD
API do GraphQL de fragmento de conteúdo
Permitir a entrega eficiente de fragmentos de conteúdo aos clientes do JavaScript em implementações CMS headless
API HTTP do Assets de fragmentos de conteúdo
Formato exato de solicitações de ativos HTTP compatíveis
OpenAPIs de Fragmento de Conteúdo e de Modelo de Fragmento de Conteúdo
OpenAPIs de fragmento de conteúdo e modelo de fragmento de conteúdo
AEM OpenAPI REST para Entrega de Fragmento de Conteúdo
Uma API REST HTTP em Edge Delivery Services AEM, projetada para fornecer conteúdo estruturado de Fragmentos de conteúdo no formato JSON.

APIs específicas para SPA spa-apis

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

API
Descrição
Mapeamento de componentes
Fornece uma maneira para o aplicativo de página única mapear componentes de front-end para tipos de recursos do Adobe Experience Manager (componentes AEM)
Gerenciador de Modelos de Página
Um intérprete entre o Editor do Adobe Experience Manager e o Editor do aplicativo de página única (SPA) do Adobe Experience Manager
Reagir Componentes Editáveis
Fornece os componentes do React e a camada de integração para começar a usar o Editor de sites do Adobe Experience Manager
Componentes editáveis do Angular
Fornece os componentes do Angular e a camada de integração para ajudar você a começar a usar o Editor de sites do Adobe Experience Manager
TIP
Confira a Introdução e apresentação do SPA para obter mais informações sobre aplicativos de página única.
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab