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.
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 |
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) |
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.
Para obtener más información sobre estas directrices, consulte el documento Conozca las prácticas recomendadas de la API de Java.
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 |
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 |
Consulte la Introducción y tutorial de SPA para obtener más información sobre las aplicaciones de una sola página.