App Builder簡介
過去,Adobe Commerce開發一直使用程式內的擴充功能。 處理中的模型需要任何新程式碼才能與升級、伺服器的PHP版本,以及Commerce使用的許多其他基本伺服器應用程式和服務相容。 Adobe Developer App Builder使用程式外擴充功能來避免這些相容性問題。
適用於Adobe Commerce的App Builder app-builder
Adobe Developer App Builder是一個無伺服器擴充平台,用於整合及建立自訂體驗以擴充Adobe解決方案,現在可供Adobe Commerce使用。 透過App Builder,您可以建立安全且可擴充的應用程式,以擴充Commerce原生功能並與協力廠商解決方案整合。 作為開發人員,您現在可以利用Adobe Commerce的程式外擴充功能,而這又可提供即期和長期好處。
App Builder提供統一的協力廠商擴充架構,可整合及建立擴充Adobe Commerce的自訂應用程式。 由於此擴充性架構是建置在Adobe的基礎架構上,因此開發人員可以建置自訂微服務,並跨其他Adobe解決方案和協力廠商整合擴充及整合Adobe Commerce。
App Builder為客戶提供了在各種使用案例中擴充Adobe Commerce的方法:
- 中介軟體擴充性 — 藉由建置自訂聯結器或利用預先建立的整合套件,將外部系統與Adobe應用程式連線。
- 核心服務擴充性 — 透過自訂功能和商業邏輯擴充預設行為,進而擴充核心應用程式功能。
- 使用者體驗擴充性 — 擴充核心體驗以支援業務需求,或建置客戶專屬的數位財產、店面和後台應用程式。
Adobe Developer App Builder是雲端型解決方案,這表示會自動調整規模。 此服務也分佈於全球,無論您身在何處,都能提供最佳效能。
為何要進一步瞭解App Builder
由於Adobe Commerce不是完整的SAAS產品,因此您開發的程式碼可能會增加複雜性和升級問題。 透過使用程式外擴充功能(例如App Builder),您可以為Adobe Commerce存放區提供自訂、獨特的功能,而不需要程式內方法。
其他優點包括:
- 分離式功能可加快上市時間。
- 升級現在更容易。 自訂功能位於Commerce程式碼基底之外,可防止升級時發生相容性問題。
- 將功能和邏輯移出Commerce可釋出通常由程式內開發方法使用的資源。
架構 architecture
Adobe Developer App Builder並非提供現成可用的解決方案,而是提供通用、一致且標準化的開發平台,以擴充Adobe Cloud解決方案(例如Adobe Commerce),包括:
- Adobe Developer Console用於自訂微服務和擴充功能開發。 在存取建立外掛程式和整合所需的所有工具和API時,建立和管理專案。
- 開放原始碼工具、SDK和程式庫,用於建立自訂擴充功能和整合。 使用React Spectrum (Adobe的UI工具組),讓所有Adobe應用程式擁有一個通用UI。
- I/O Runtime之類的服務,可在Adobe的無伺服器平台上託管基礎結構,而I/O Events則可進行事件式整合。 Adobe也提供開箱即用的資料與檔案儲存支援。
- Adobe Experience Cloud可讓您提交擴充功能和整合內容,以在Experience Cloud組織中發佈。系統管理員可以檢閱、管理和核准這些擴充功能。 發佈後,您的自訂App Builder擴充功能和工具可與其他Adobe Experience Cloud應用程式一併使用。
下圖說明在App Builder上建置的標準應用程式如何使用這些功能:
如需App Builder架構的詳細資訊,請參閱架構概覽。
AmazonSales Channel擴充功能 amazon-sales-channel-extension
下列教學課程會示範如何使用Adobe Commerce擴充功能將App Builder連結至AmazonSales Channel。
開始使用App Builder additional-resources
您可以閱讀下列部落格,找到可撰寫的商務策略概觀,其中包括初始設定:
為協助您開始使用App Builder,Adobe已建立下列檔案:
繼續學習說明檔案 appbuilder-documentation
App Builder為開發人員提供影片和檔案,包括指南和參考檔案,以協助開發您自己的自訂應用程式:
試用其中一個範例應用程式 appbuilder-codesamples
準備好開始開發了嗎? 下列連結包含協助您開始使用的範例應用程式:
支援 support
若是開發人員支援要求,請使用Experience League論壇尋求協助。