You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/advanced/technical/overview.md
+14-20Lines changed: 14 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,26 +4,6 @@ This page compares **abap2UI5** with other common SAP UI technologies to help un
4
4
5
5
While many SAP applications rely on client-side Single Page Applications (SPAs) or traditional Server-Side Rendering (SSR), abap2UI5 follows a pragmatic **Over-the-Wire** approach. It bridges the gap between simplicity and flexibility by shifting UI control back to the ABAP backend — without sacrificing the power of UI5 on the frontend.
6
6
7
-
The following table highlights key differences between:
8
-
-**abap2UI5** (Over-the-Wire)
9
-
-**RAP / Fiori Elements** (Backend-driven SPA)
10
-
-**UI5 Freestyle** (Custom SPA)
11
-
-**Web Dynpro (ABAP)** (SSR)
12
-
-**ITS Mobile** (Legacy SSR for mobile devices)
13
-
14
-
### Comparison Table
15
-
16
-
| Feature | abap2UI5 | RAP (Fiori Elements) | UI5 Freestyle | Web Dynpro (ABAP) | ITS Mobile |
|**UI Rendering**| UI5 Shell renders dynamic View from backend definitions | UI5 Fiori Elements renders UI in Browser (SPA) | UI5 Framework renders UI in Browser (SPA) | Server-side Rendering (SSR) | Server-side Rendering (SSR) |
21
-
|**Frontend Code**| Static generic UI5 Shell | UI5 Fiori Elements SPA Runtime | Custom UI5 App (SPA) | Generated HTML/JS from ABAP runtime | Generated HTML from ITS Service |
22
-
|**Developer Focus**| 100% ABAP (no JS needed) | 100% ABAP (no JS needed) | ABAP + JavaScript development | ABAP development | ABAP Dynpro development |
|**Complexity (Frontend)**| Very Low | Medium (predefined SPA runtime) | High (full frontend stack) | Low (no client-side rendering logic) | Very Low (HTML rendering of GUI screens) |
25
-
|**Typical Use Cases**| CRUD-heavy apps, forms, dashboards | Standard apps with CDS-based annotations | Custom UIs, interactive dashboards | Classic SAP transactional apps | Legacy mobile apps (scanner, warehouse) |
26
-
27
7
### Technology Overview
28
8
29
9
#### abap2UI5: Over-the-Wire
@@ -66,3 +46,17 @@ Web Dynpro ABAP is SAP's traditional web UI framework. It renders HTML on the se
66
46
- Pure server-side HTML rendering (SSR)
67
47
- Very basic UI, optimized for keyboard-based navigation
68
48
- Still relevant for niche use cases with rugged devices
49
+
50
+
51
+
### Comparison Table
52
+
53
+
| Feature | abap2UI5 | RAP (Fiori Elements) | UI5 Freestyle | Web Dynpro (ABAP) | ITS Mobile |
|**UI Rendering**| UI5 Shell renders dynamic View from backend definitions | UI5 Fiori Elements renders UI in Browser (SPA) | UI5 Framework renders UI in Browser (SPA) | Server-side Rendering (SSR) | Server-side Rendering (SSR) |
58
+
|**Frontend Code**| Static generic UI5 Shell | UI5 Fiori Elements SPA Runtime | Custom UI5 App (SPA) | Generated HTML/JS from ABAP runtime | Generated HTML from ITS Service |
59
+
|**Developer Focus**| 100% ABAP (no JS needed) | 100% ABAP (no JS needed) | ABAP + JavaScript development | ABAP development | ABAP Dynpro development |
|**Complexity (Frontend)**| Very Low | Medium (predefined SPA runtime) | High (full frontend stack) | Low (no client-side rendering logic) | Very Low (HTML rendering of GUI screens) |
62
+
|**Typical Use Cases**| CRUD-heavy apps, forms, dashboards | Standard apps with CDS-based annotations | Custom UIs, interactive dashboards | Classic SAP transactional apps | Legacy mobile apps (scanner, warehouse) |
0 commit comments