API 參考資料 api-reference-materials
Adobe Experience Manager (AEM)提供許多API來開發應用程式和擴充AEM。 AEM是以數種開放原始碼技術為基礎所建置,這些技術也可供使用。
AEM Core API core-aem-apis
下列API是AEM的核心。
API
說明
產品抽象概念,例如頁面、資產、工作流程等。
Adobe的Open Web棧疊,提供各種基本元件(6.5 Granite資料適用於AEMaaCS)
適用於雲端UI的Adobe視覺樣式,旨在提供一致的使用者體驗
NOTE
如需 Experience Manager API 的最新資訊,另請造訪「Adobe Experience Manager as a Cloud Service API」。
其他的框架 additional-apis
AEM需仰賴數個其他開放原始碼API。
API
說明
使用Java Content Repository (JCR)儲存和管理內容的網頁架構
實作可擴充的高效能階層Java內容存放庫(JCR),以作為現代世界級網站的基礎
JCR 2.0版的規格
實作Open Services Gateway Initiative (OSGi)架構和服務平台
API偏好設定准則 guidelines
AEM是以下列四個主要Java API集為基礎,依偏好設定以遞減順序建置。
優先順序
API
說明
如果API是由AEM提供,則偏好使用API,而非Sling、JCR和OSGi。 如果AEM不提供API,則偏好使用Sling而非JCR和OSGi。
TIP
如需這些准則的詳細資訊,請參閱檔案瞭解Java API最佳實務。
AEM傳遞與內容管理服務與API delivery-apis
AEM提供可自訂的元件和內容傳送選項。
功能
說明
適用於AEM的標準化網站內容管理(WCM)元件,可加快開發時間並降低網站的維護成本
以JSON資料模型格式傳遞任何AEM頁面的內容
根據模組化工具框架產生元件內容的JSON匯出
允許對資產執行建立 — 讀取 — 更新 — 刪除(CRUD)操作,包括二進位、中繼資料、轉譯和註解。 請參閱AEM Assets HTTP API
透過CRUD作業,直接透過HTTP API存取內容片段內容
在Headless CMS實作中實現將內容片段有效傳送至JavaScript使用者端
支援的HTTP資產請求的確切格式
內容片段和內容片段模型OpenAPI
AEMEdge Delivery Services上的HTTP REST API,旨在從JSON格式的內容片段傳送結構化內容。
SPA專屬的API spa-apis
AEM單頁應用程式(SPA)編輯器SDK架構提供特定的JavaScript API參考。
API
說明
提供單頁應用程式將前端元件對應至Adobe Experience Manager資源型別(AEM元件)的方法
Adobe Experience Manager編輯器和Adobe Experience Manager單頁應用程式(SPA)編輯器之間的解譯器
提供React元件和整合層,讓您開始使用Adobe Experience Manager網站編輯器
提供Angular元件和整合層,讓您開始使用Adobe Experience Manager網站編輯器
TIP
如需單頁應用程式的詳細資訊,請參閱SPA簡介和逐步說明。
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab