Materiali di riferimento API api-reference-materials

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

API core di AEM core-aem-apis

Le seguenti API sono core di 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)
Interfaccia utente Coral
Stile visivo di Adobe per le interfacce utente cloud, progettato per fornire coerenza nell’esperienza utente
NOTE
Per informazioni aggiornate sulle API di Experience Manager, visita anche API di Adobe Experience Manager as a Cloud Service.

Framework aggiuntivi additional-apis

AEM si basa su diverse API open-source aggiuntive.

API
Descrizione
Sling Apache
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 contenuto 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 guidelines

AEM si basa sui seguenti quattro set di API Java primarie 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
Sling Apache
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 un’API è fornita da AEM, preferiscila a Sling, JCR e OSGi. Se AEM non fornisce un'API, preferisci Sling a JCR e OSGi.

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

Servizi e API di distribuzione e gestione dei contenuti di AEM delivery-apis

AEM offre componenti personalizzabili e opzioni di distribuzione dei contenuti.

Funzione
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
OpenAPI per il modello Frammento di contenuto e Frammento di contenuto
OpenAPI per frammenti di contenuto e modelli di frammenti di contenuto
Distribuzione di frammenti di contenuto AEM con OpenAPI
API REST HTTP su AEM Edge Delivery Services, progettata per distribuire contenuti strutturati da frammenti di contenuto in formato JSON.
API GraphQL per frammenti di contenuto
Consentire la distribuzione efficiente dei frammenti di contenuto ai client JavaScript nelle implementazioni CMS headless
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 frammenti di contenuto
Accedere ai contenuti dei frammenti di contenuto direttamente tramite l’API HTTP tramite operazioni CRUD
Frammenti di contenuto Assets API HTTP
Formato esatto delle richieste di risorse HTTP supportate
NOTE
Consulta API di AEM per la distribuzione e la gestione strutturata dei contenuti per una panoramica delle varie API disponibili e un confronto di alcuni dei concetti coinvolti.

API specifiche per applicazioni a pagina singola spa-apis

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

API
Descrizione
Mappatura componenti
Consente all'applicazione a pagina singola di mappare i componenti front-end ai tipi di risorse Adobe Experience Manager (componenti AEM)
Gestione modelli pagine
Interprete tra Adobe Experience Manager Editor e Adobe Experience Manager Single Page Application (SPA) Editor
Componenti modificabili React
Fornisce i componenti React e il livello di integrazione per iniziare a utilizzare Adobe Experience Manager Site Editor
Componenti modificabili di Angular
Fornisce i componenti e il livello di integrazione di Angular per iniziare a utilizzare l’Editor siti di Adobe Experience Manager
TIP
Per ulteriori informazioni sulle applicazioni a pagina singola, vedere Introduzione e procedura dettagliata per applicazioni a pagina singola.
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab