Skip to content

Commit aa71ee4

Browse files
authored
Update concept.md
1 parent 7da18e4 commit aa71ee4

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

docs/technical/concept.md

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,6 @@ Fortunately, UI5 has a defining characteristic that allows us to shift part of t
7272

7373
<p align="center">
7474
<img width="400" alt="image" src="https://github.com/user-attachments/assets/ee0152e7-4f64-4b90-9cf2-3faead53044f" />
75-
<img width="400" alt="image" src="https://github.com/user-attachments/assets/1ae233c6-96ff-4370-ac31-30705c18a0f7" />
7675
<br/>
7776
<em>UI5 freestyle – HTML created in browser based on frontend XML View and backend Data</em>
7877
</p>
@@ -83,12 +82,11 @@ While HTML creation still happens on the frontend, both the view definition and
8382

8483
<p align="center">
8584
<img width="400" alt="image" src="https://github.com/user-attachments/assets/adef16b7-e98d-476f-9bbc-738685047c5d" />
86-
<img width="400" alt="image" src="https://github.com/user-attachments/assets/7886d77e-acef-4e96-bc0f-ed3728e06358" />
8785
<br/>
8886
<em>abap2UI5 – HTML created in browser based on XML View and Data, both sent from the backend</em>
8987
</p>
9088

91-
The UI5 application remains a single-page application (SPA), but its role changes: it solely creates HTML for server-defined views and data.
89+
The UI5 application remains a single-page application, but its role changes: it now focuses solely on creating HTML based on views and data provided by the server.
9290

9391
#### Frontend Events on the Server
9492

@@ -104,23 +102,23 @@ When a user triggers an event (e.g., pressing a button), the event information i
104102
<em>abap2UI5 – Simple shell app, backend handles all logic</em>
105103
</p>
106104

107-
In standard UI5 freestyle applications, each app requires its own dedicated set of frontend artifacts:
105+
As a result, the frontend becomes a static UI5 shell shared across all applications. Views and logic are fully defined and maintained in the backend and each application is represented by backend ABAP class that generates the view and handles events. Every UI5 app becomes a complete ABAP backend project managed through abapGit — eliminating the need for separate frontend deployments entirely:
108106

109107
<p align="center">
110-
<img width="300" alt="image" src="https://github.com/user-attachments/assets/9aa09a7f-5931-496d-bf88-d9b34653784c" />
108+
<img width="400" alt="image" src="https://github.com/user-attachments/assets/2d8b6441-84f3-464c-980f-2773d619af29" />
111109
<br/>
112-
<em>UI5 freestyle – Each application requires its own set of deployed UI and App artifacts</em>
110+
<em>abap2UI5 – Shared shell app, with each application defined by backend artifacts only</em>
113111
</p>
114112

115-
With abap2UI5, the frontend becomes a static UI5 shell shared across all applications. Views and logic are fully defined and maintained in the backend. Each application is represented by a single ABAP class that generates the view and handles events:
113+
In contrast to that in conventional UI5 freestyle applications, each app requires its own dedicated set of frontend artifacts:
116114

117115
<p align="center">
118-
<img width="400" alt="image" src="https://github.com/user-attachments/assets/2d8b6441-84f3-464c-980f-2773d619af29" />
116+
<img width="300" alt="image" src="https://github.com/user-attachments/assets/9aa09a7f-5931-496d-bf88-d9b34653784c" />
119117
<br/>
120-
<em>abap2UI5 – Shared shell app, with each application defined by backend artifacts only</em>
118+
<em>UI5 freestyle – Each application requires its own set of deployed UI and App artifacts</em>
121119
</p>
122120

123-
As a result, every UI5 app becomes a complete ABAP backend project managed through abapGit — eliminating the need for separate frontend deployments entirely.
121+
This leads to additional deployment effort during both development and go-live.
124122

125123
#### Create & Update Data
126124

0 commit comments

Comments
 (0)