Mit der Version 6.0 führte Adobe Experience Manager (AEM) eine neue Benutzeroberfläche ein, die als Touch-optimierte Benutzeroberfläche (auch einfach Touch-Benutzeroberfläche genannt) bezeichnet wird. Sie ist an die Adobe Experience Cloud und die allgemeinen Richtlinien für die Adobe-Benutzeroberfläche angepasst. Dies ist inzwischen die Standard-Benutzeroberfläche in AEM. Die veraltete, Desktop-orientierte Benutzeroberfläche wird klassische Benutzeroberfläche genannt.
Wenn Sie AEM mit der klassischen Benutzeroberfläche verwendet haben, sollten Sie Maßnahmen ergreifen, um Ihre Instanz zu migrieren. Diese Seite soll als Sprungbrett dienen, indem Links zu einzelnen Ressourcen bereitgestellt werden.
Ein solches Migrationsprojekt kann erhebliche Auswirkungen auf Ihre Instanz haben. Siehe Verwalten von Projekten – Best Practices für empfohlene Richtlinien.
Beachten Sie bei der Migration die folgenden wichtigen Unterschiede zwischen der klassischen und der Touch-Benutzeroberfläche:
Klassische Benutzeroberfläche | Touch-optimierte Benutzeroberfläche |
Wird im JCR-Repository als Knotenstruktur beschrieben. Jeder Knoten, der ein Element der Benutzeroberfläche darstellt, wird als ExtJS-Widget bezeichnet und Client-seitig von ExtJS gerendert. |
Wird im JCR-Repository ebenfalls als Knotenstruktur beschrieben. In diesem Fall bezieht sich jedoch jeder Knoten auf einen Sling-Ressourcentyp (Sling-Komponente), der für das Rendering zuständig ist. Die Benutzeroberfläche wird daher (im Grunde) Server-seitig gerendert. |
|
sling:resourceType
|
Dialogknoten:
|
Dialogknoten:
|
JavaScript-Speicherort:
|
JavaScript-Speicherort:
|
Ereignisverarbeitung:
|
Ereignisverarbeitung:
|
Rendering durch den Client:
|
Vom Server durchgeführtes Rendering:
|
Das heißt, dass die Migration eines Bereichs Ihrer Benutzeroberfläche von der klassischen Benutzeroberfläche zur Touch-optimierten Benutzeroberfläche die Portierung eines ExtJS-Widgets zu einer Sling-Komponente bedeutet. Um dies zu vereinfachen, basiert die Touch-optimierte Benutzeroberfläche auf dem Granite-UI-Framework, das bereits einige Sling-Komponenten für die Benutzeroberfläche bereitstellt (als Granite-UI-Komponenten bezeichnet).
Bevor Sie beginnen, überprüfen Sie den Status und die zugehörigen Empfehlungen:
Die Grundlagen der Entwicklung der Touch-Benutzeroberfläche bieten eine solide Grundlage:
Dialoge sind bei der Migration Ihrer Komponenten ein wichtiger Faktor:
Entwickeln von AEM Komponenten (mit der Touch-optimierten Benutzeroberfläche)
AEM Modernisierungs-Tools: helfen Ihnen, die Dialoge Ihrer klassischen Benutzeroberflächenkomponenten in die Touch-optimierte Benutzeroberfläche umzuwandeln
Anpassen von Dialogfeldern in der Touch-optimierten Benutzeroberfläche
Erstellen einer neuen Feld-Komponente in der Granite-Benutzeroberfläche
Anpassen der Seitenbearbeitung (mit der Touch-optimierten Benutzeroberfläche)
Sie können die Konsolen auch anpassen:
Obwohl dies nicht direkt mit einer Migration zur Touch-optimierten Benutzeroberfläche in Zusammenhang steht, sollten gleichzeitig auch verwandte Probleme in Betracht gezogen werden, da dies ebenfalls empfohlen wird:
Siehe auch Entwicklung – Best Practices.
Umfassende Informationen zur Entwicklung von AEM finden Sie in der Sammlung von Ressourcen unter:
AEM Modernisierungs-Tools sind ein Community-Projekt und werden vom Adobe nicht unterstützt oder garantiert.