@@ -17,18 +17,11 @@ This page provides a technical comparison between **RAP** and **abap2UI5**, focu
17
17
| ** UI Definition** | Annotations in CDS & metadata | XML Views created directly in ABAP |
18
18
| ** Communication** | OData V4 (metadata, data, actions) | Simple HTTP requests (Over-the-Wire) |
19
19
| ** Runtime Control** | Logic partly changeable via RAP Implementation | Full control over UI and logic in backend |
20
- | ** Model** | Defined at designtime via CDS | Designed at Designtime or Runtime via Internal Tables |
20
+ | ** Model** | Defined at designtime via CDS | Designed at Designtime or Runtime via Internal Tables |
21
+ | ** Drafts** | Managed via RAP drafts on Model Level | Managed via Serialization on App level |
21
22
22
- ### 2. State Management
23
23
24
- | Aspect | RAP (Fiori Elements) | abap2UI5 |
25
- | ----------------------------| -------------------------------------------------------| -----------------------------------------------------|
26
- | ** State Definition** | Managed via RAP drafts and transaction control | Centralized in ABAP ViewModels |
27
- | ** Frontend Involvement** | UI5 components manage transient state | Frontend has no independent state management |
28
- | ** Persistence** | Via RAP persistence layer | Reflected through ViewModel updates |
29
- | ** User Interaction Flow** | Triggers OData actions, state managed across layers | Triggers backend events, state is updated in ABAP |
30
-
31
- ### 3. Developer Workflow
24
+ ### 2. Developer Workflow
32
25
33
26
| Aspect | RAP (Fiori Elements) | abap2UI5 |
34
27
| ----------------------------| ------------------------------------------------------| --------------------------------------------------------|
@@ -40,7 +33,7 @@ This page provides a technical comparison between **RAP** and **abap2UI5**, focu
40
33
| ** Complexity** | High: multiple layers & technologies | Low: one language, one layer |
41
34
42
35
43
- ### 4 . Client–Server Communication Flow
36
+ ### 3 . Client–Server Communication Flow
44
37
45
38
#### RAP
46
39
@@ -63,7 +56,7 @@ Backend (ABAP Class)
63
56
└──> Processes event, updates ViewModel, returns changes
64
57
```
65
58
66
- ### 5 . Flexibility & Runtime Capabilities
59
+ ### 4 . Flexibility & Runtime Capabilities
67
60
68
61
| Aspect | RAP (Fiori Elements) | abap2UI5 |
69
62
| ---------------------------| ---------------------------------------------| ------------------------------------------|
@@ -73,7 +66,7 @@ Backend (ABAP Class)
73
66
| ** Learning Curve** | Steep (new concepts, multiple layers) | Flat (ABAP-only, no metadata tooling) |
74
67
75
68
76
- ### 6 . Cloud Readiness & Compliance
69
+ ### 5 . Cloud Readiness & Compliance
77
70
78
71
| Feature | RAP | abap2UI5 |
79
72
| ----------------------------| -----------------------------| -------------------------------|
0 commit comments