Materiali di riferimento API

Ultimo aggiornamento: 2023-11-17

Adobe Experience Manager (AEM) fornisce molte API per lo sviluppo di applicazioni e l’estensione dell’AEM. L’AEM è basato su diverse tecnologie open-source, che possono anche essere utilizzate.

API core AEM

Le seguenti API sono core per l’AEM.

API Descrizione
Adobe Experience Manager as a Cloud Service Astrazioni di prodotto come pagine, risorse, flussi di lavoro e così via.
Interfaccia utente Granite Stack Open Web di Adobe, che fornisce vari componenti essenziali (i materiali 6.5 Granite si applicano ad AEMaaCS)
Coral UI Stile visivo di Adobe per le interfacce utente cloud, progettato per fornire coerenza nell’esperienza utente

Framework aggiuntivi

L’AEM si basa su diverse API open-source aggiuntive.

API Descrizione
Apache Sling Framework web che utilizza un Java Content Repository (JCR) per archiviare e gestire i contenuti
Apache Jackrabbit Oak Implementazione di un Java Content Repository (JCR) gerarchico scalabile e ad alte prestazioni da utilizzare come base per siti web moderni di prim’ordine
Archivio dei contenuti Java Specifiche per JCR versione 2.0
Apache Felix Implementazione del framework e della piattaforma di servizi Open Services Gateway (OSGi)

Linee guida sulle preferenze API

L’AEM è basato sui seguenti quattro set di API Java primari in ordine decrescente di preferenza.

Priorità API Descrizione
1 Adobe Experience Manager as a Cloud Service Astrazioni di prodotto come pagine, risorse, flussi di lavoro e così via.
2 Apache Sling Astrazioni REST e basate su risorse come risorse, mappe del valore e richieste HTTP.
3 Apache Jackrabbit Oak Astrazioni di dati e contenuti come nodo, proprietà e sessioni.
4 Apache Felix Astrazioni dei contenitori di applicazioni OSGi come servizi e componenti (OSGi).

Se l’AEM fornisce un’API, preferiscila a Sling, JCR e OSGi. Se l’AEM non fornisce un’API, preferisci Sling rispetto a JCR e OSGi.

SUGGERIMENTO

Per informazioni dettagliate su queste linee guida, consultare il documento Comprendere le best practice per le API Java.

Servizi e API di distribuzione e gestione dei contenuti AEM

L’AEM offre componenti personalizzabili e opzioni per la distribuzione dei contenuti.

Funzione obsoleta Descrizione
Componenti core Componenti WCM (Web Content Management) standardizzati per AEM per velocizzare i tempi di sviluppo e ridurre i costi di manutenzione dei siti Web
Esportatore JSON Distribuisci il contenuto di qualsiasi pagina AEM in formato modello dati JSON
Abilitazione dell’esportazione JSON per un componente Generare l’esportazione JSON di contenuto componente basato su un framework modeler
API Assets Consente operazioni di creazione-lettura-aggiornamento-eliminazione (CRUD) sulle risorse, inclusi dati binari, metadati, rappresentazioni e commenti. Consulta API HTTP di AEM Assets
API HTTP per frammenti di contenuto Accedere ai contenuti dei frammenti di contenuto direttamente tramite l’API HTTP tramite operazioni CRUD
API GraphQL per frammenti di contenuto Consentire la distribuzione efficiente dei frammenti di contenuto ai client JavaScript nelle implementazioni CMS headless
API HTTP risorse frammenti di contenuto Formato esatto delle richieste di risorse HTTP supportate

API specifiche per SPA

Il framework SDK dell’editor di applicazioni a pagina singola (SPA) dell’AEM fornisce riferimenti API JavaScript specifici.

API Descrizione
Mappatura dei componenti Consente all'applicazione a pagina singola di mappare i componenti front-end ai tipi di risorse Adobe Experience Manager (componenti AEM)
Gestione modelli di pagina Interprete tra Adobe Experience Manager Editor e Adobe Experience Manager Single Page Application (SPA) Editor
React - Componenti modificabili Fornisce i componenti React e il livello di integrazione per iniziare a utilizzare Adobe Experience Manager Site Editor
Angular di componenti modificabili Fornisce i componenti di Angular e il livello di integrazione per iniziare a utilizzare Adobe Experience Manager Site Editor
SUGGERIMENTO

Consulta la sezione Introduzione e procedura dettagliata per l’SPA per ulteriori informazioni sulle applicazioni a pagina singola.

In questa pagina