Migration to the Touch UI migration-to-the-touch-ui
Starting with version 6.0, Adobe Experience Manager (AEM) introduced a new user interface referred to as the touch-enabled UI (also known simply as the touch UI). It is aligned to the Adobe Experience Cloud and to the overall Adobe user interface guidelines. This has become the standard UI in AEM with the legacy, desktop-oriented interface referred to as the classic UI.
If you have been using AEM with classic UI, take action to migrate your instance. This page is intended to act as a springboard by providing links to individual resources.
The Basics the-basics
When migrating, be aware of the following major differences between the classic and touch UI:
In other words, migrating a section of your UI from the classic UI to the touch UI means to port an ExtJS widget to a Sling component. To ease this, the touch UI is based on the Granite UI framework, which already provides some Sling components for the UI (referred to as Granite UI components).
Before you start, check the status and related recommendations:
The basics of developing the touch UI provides a solid basis:
Migrating Page Authoring migrating-page-authoring
Dialogs are a major factor when migrating your components:
-
Developing AEM Components (with the touch-enabled UI)
-
AEM Modernization Tools - to help you convert the dialogs of your classic UI components to touch UI
- There is a compatibility layer in touch UI to open a classic UI dialog within a “Touch UI wrapper”, but this has limited functionality and is not recommended for the long term.
-
Customizing Page Authoring (with the touch-enabled UI)
Migrating Consoles migrating-consoles
You can also customize the consoles:
- Customizing the Consoles (for the touch-enabled UI)
Related Considerations related-considerations
Although not directly related to a migration to the touch UI, there are related issues that are worth considering at the same time, as they are also recommended practice:
Further Resources further-resources
For full information on developing AEM see the collection of resources under: