Perché dovresti saperne di più su App Builder
Poiché Adobe Commerce non è un prodotto completamente SAAS, il codice sviluppato può aggiungere complessità e problemi di aggiornamento. Utilizzando l’estensibilità out-of-process, come App Builder, puoi fornire funzionalità personalizzate e univoche all’archivio Adobe Commerce senza richiedere metodi in-process.
Altri vantaggi comprendono:
- Le funzioni disaccoppiate consentono un avvio più rapido.
- Gli aggiornamenti sono ora più semplici. Le funzioni personalizzate si trovano all'esterno della base di codice di Commerce, il che impedisce problemi di compatibilità durante l'aggiornamento.
- Lo spostamento di funzioni e logica all’esterno di Commerce libera risorse normalmente utilizzate dai metodi di sviluppo in-process.
Architettura
Invece di una soluzione preconfigurata, Adobe Developer App Builder fornisce una piattaforma di sviluppo comune, coerente e standardizzata per estendere le soluzioni Adobe Cloud come Adobe Commerce, tra cui:
- Adobe Developer Console utilizzato per lo sviluppo di estensioni e microservizi personalizzati. Crea e gestisci i progetti e accedi a tutti gli strumenti e le API necessari per creare plug-in e integrazioni.
- Strumenti open-source, SDK e librerie per creare estensioni e integrazioni personalizzate. Usa React Spectrum (toolkit dell’interfaccia utente di Adobe) per avere un’unica interfaccia utente comune per tutte le app Adobe.
- servizi come I/O Runtime per l'hosting dell'infrastruttura sulla piattaforma senza server di Adobe ed Eventi di I/O per le integrazioni basate su eventi. Adobe fornisce inoltre supporto predefinito per l’archiviazione di dati e file.
- In Adobe Experience Cloud puoi inviare estensioni e integrazioni da pubblicare nell’organizzazione Experience Cloud. Gli amministratori di sistema possono rivedere, gestire e approvare tali estensioni. Dopo la pubblicazione, le estensioni e gli strumenti personalizzati di App Builder sono disponibili insieme ad altre app Adobe Experience Cloud.
Il diagramma seguente illustra come un’applicazione standard basata su App Builder utilizza queste funzionalità:
Per ulteriori dettagli sull'architettura di App Builder, vedi Panoramica dell'architettura.