Materiales de referencia de la API

Adobe Experience Manager (AEM) proporciona muchas API para desarrollar aplicaciones y ampliar AEM. AEM se basa en una serie de tecnologías de código abierto, que también se pueden aprovechar.

API principales de AEM

Las siguientes API son fundamentales para AEM.

API Descripción
Adobe Experience Manager as a Cloud Service abstracciones de productos, como páginas, recursos, flujos de trabajo, etc.
Interfaz de usuario de Granite La pila Web abierta de Adobe, que proporciona varios componentes esenciales (tenga en cuenta que los materiales de Granite 6.5 se aplican a AEMaaCS)
Interfaz de usuario de Coral Estilo visual de Adobe para las IU en la nube, diseñado para proporcionar coherencia a la experiencia del usuario

Marcos adicionales

AEM se basa en varias API de código abierto adicionales.

API Descripción
Apache Sling Marco web que utiliza un Repositorio de contenido Java (JCR) para almacenar y administrar contenido
Apache Jackrabbit Oak Implementación de un Repositorio de Contenido Java (JCR) jerárquico escalable y de alto rendimiento para su uso como base de sitios web modernos de nivel mundial
Repositorio de contenido Java Especificación para la versión 2.0 de JCR
Apache Felix Implementación del marco y la plataforma de servicios de la iniciativa Open Services Gateway (OSGi)

Directrices de preferencia de API

AEM se basa en los cuatro conjuntos principales de API de Java siguientes en orden descendente de preferencia.

Prioridad API Descripción
1 Adobe Experience Manager as a Cloud Service abstracciones de productos, como páginas, recursos, flujos de trabajo, etc.
2 Apache Sling REST y abstracciones basadas en recursos, como recursos, mapas de valores y solicitudes HTTP.
3 Apache Jackrabbit Oak Abstracciones de datos y contenido, como nodos, propiedades y sesiones.
4 Apache Felix abstracciones de contenedores de aplicaciones OSGi como servicios y componentes (OSGi).

Si AEM proporciona una API, preferirla a Sling, JCR y OSGi. Si AEM no proporciona una API, entonces prefiera Sling antes que JCR y OSGi.

SUGERENCIA

Para obtener más información sobre estas directrices, consulte el documento Comprender las prácticas recomendadas de la API de Java.

API y servicios de envío y administración de contenido de AEM

AEM ofrece componentes personalizables y opciones de envío de contenido.

Función Descripción
Los componentes principales Componentes estandarizados de administración de contenido web (WCM) para AEM acelerar el tiempo de desarrollo y reducir el costo de mantenimiento de los sitios web
Exportador JSON Enviar el contenido de cualquier página AEM en formato de modelo de datos JSON
Activación de la exportación de JSON para un componente Generar exportación JSON de contenido de componente basado en un marco de modelos
API de recursos Permite operaciones create-read-update-delete (CRUD) en recursos, incluidos binarios, metadatos, representaciones y comentarios. Consulte API HTTP de AEM Assets
API HTTP de fragmentos de contenido Acceda al contenido del fragmento de contenido directamente a través de la API HTTP mediante operaciones CRUD
API de GraphQL de fragmento de contenido Habilitar la entrega eficiente de fragmentos de contenido a clientes JavaScript en implementaciones CMS sin encabezado
Fragmentos de contenido API HTTP de recursos Formato exacto de las solicitudes de recursos HTTP admitidas

API específicas de SPA

AEM marco de trabajo del SDK del Editor de aplicaciones de una sola página (SPA) proporciona referencias específicas de la API de JavaScript.

API Descripción
Asignación de componentes Proporciona una forma para que la aplicación de una sola página asigne componentes front-end a tipos de recursos de Adobe Experience Manager (AEM componentes)
Administrador de modelos de página Un intérprete entre el Editor de Adobe Experience Manager y el Editor de aplicaciones de una sola página (SPA) de Adobe Experience Manager
React Componentes editables Proporciona los componentes React y la capa de integración para empezar a usar el Editor de sitios de Adobe Experience Manager
Componentes editables de angular Proporciona los componentes de Angular y la capa de integración para ayudarle a empezar con el Editor de sitios de Adobe Experience Manager
SUGERENCIA

Consulte la SPA Introducción y Tutorial para obtener más información sobre las aplicaciones de una sola página.

En esta página