A partire dalla versione 6.0, Adobe Experience Manager (AEM) ha introdotto una nuova interfaccia utente denominata interfaccia touch (noto anche semplicemente come interfaccia touch). È allineato al Adobe Experience Cloud e alle linee guida generali dell’interfaccia utente di Adobe. Questa è diventata l’interfaccia utente standard in AEM con l’interfaccia legacy orientata al desktop denominata interfaccia classica.
Se utilizzi l’AEM con l’interfaccia classica, adotta un’azione per migrare l’istanza. Questa pagina ha lo scopo di fungere da trampolino di lancio fornendo collegamenti a singole risorse.
Tale progetto di migrazione può avere un impatto significativo sulla tua istanza. Consulta Gestione dei progetti - Procedure consigliate per le linee guida consigliate.
Durante la migrazione, tieni presente le seguenti differenze principali tra l’interfaccia utente classica e l’interfaccia touch:
Interfaccia classica | Interfaccia touch |
È descritto nell’archivio JCR come struttura di nodi. Ogni nodo che rappresenta un elemento dell’interfaccia utente è denominato Widget ExtJS ed eseguito sul lato client da ExtJS . |
Descritto anche nell’archivio JCR come struttura di nodi. Tuttavia, in questo caso, ogni nodo fa riferimento a un tipo di risorsa Sling (componente Sling), che è responsabile del rendering. L’interfaccia utente viene quindi sottoposta a rendering lato server. |
|
sling:resourceType
|
Nodi finestra di dialogo:
|
Nodi finestra di dialogo:
|
Percorso JavaScript:
|
Percorso JavaScript:
|
Gestione degli eventi:
|
Gestione degli eventi:
|
Rendering eseguito dal client:
|
Rendering eseguito dal server:
|
In altre parole, la migrazione di una sezione dell’interfaccia utente dall’interfaccia classica all’interfaccia touch comporta la portabilità di un Widget ExtJS a un Componente Sling. Per semplificare questa operazione, l’interfaccia utente touch si basa sul framework dell’interfaccia utente Granite, che fornisce già alcuni componenti Sling per l’interfaccia utente (denominati componenti dell’interfaccia utente Granite).
Prima di iniziare, controlla lo stato e i consigli correlati:
Le nozioni di base sullo sviluppo dell’interfaccia utente touch forniscono una solida base:
Le finestre di dialogo sono un fattore importante durante la migrazione dei componenti:
Sviluppo di componenti AEM (con l’interfaccia touch)
Strumenti di modernizzazione AEM : per aiutarti a convertire le finestre di dialogo dei componenti dell’interfaccia classica in interfaccia touch
Personalizzazione dei campi delle finestre di dialogo nell’interfaccia utente touch
Creazione di un nuovo componente campo dell’interfaccia utente Granite
Personalizzazione dell’authoring delle pagine (con l’interfaccia touch)
Puoi anche personalizzare le console:
Sebbene non siano direttamente correlate a una migrazione all’interfaccia utente touch, è consigliabile considerare alcuni problemi correlati allo stesso tempo, in quanto sono anche una pratica consigliata:
Vedi anche Sviluppo - Best practice.
Per informazioni complete sullo sviluppo dell’AEM, consulta la raccolta di risorse sotto:
Gli strumenti di modernizzazione dell’AEM sono un’iniziativa della comunità e non sono supportati o giustificati dall’Adobe.