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/technical/concept.md
+4-6Lines changed: 4 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -38,9 +38,7 @@ In the early days of web development, Server-Side Rendering (SSR) was the standa
38
38
39
39
The emergence of Single-Page Applications (SPAs) shifted the rendering logic to the client. SPAs fetch raw data — through OData services in SAP systems — and dynamically construct the UI in the browser using JavaScript frameworks such as React, Angular, or Vue. SAP adopted this paradigm with the introduction of UI5 in 2010.
40
40
41
-
However, SPAs come with their own set of challenges: complex API layers, separation of frontend and backend development teams, and intricate build and deployment pipelines.
42
-
43
-
As a counter-approach, HTML Over-the-Wire reintroduces a server-driven approach to UI updates:
41
+
However, SPAs come with their own set of challenges: complex API layers, separation of frontend and backend development teams, and intricate build and deployment pipelines. As a counter-approach, HTML Over-the-Wire reintroduces a server-driven approach to UI updates:
44
42
- The server sends only HTML fragments, not entire pages, the browser updates specific parts of the DOM
45
43
- The frontend remains simple and declarative, all logic and artifacts reside in the backend
46
44
@@ -74,17 +72,17 @@ Fortunately, UI5 has a defining characteristic that allows us to shift part of t
74
72
<em>UI5 Freestyle – The browser renders HTML based on XML View and backend data</em>
75
73
</p>
76
74
77
-
abap2UI5 introduces a subtle but important shift: what if the server also delivers the XML view?
75
+
abap2UI5 now introduces a subtle but important shift: what if the backend also delivers the XML View?
78
76
79
-
While HTML rendering still happens on the frontend, both the view definition and the corresponding data are now delivered from the backend via AJAX:
77
+
While HTML rendering still happens on the frontend, both the view definition and the corresponding data are now delivered from the backend:
<em>abap2UI5 – The browser renders HTML based on XML View and data fully delivered by the backend</em>
85
83
</p>
86
84
87
-
The UI5 application remains a single-page application (SPA), but its role changes: it becomes a pure rendering engine. It simply receives server-defined views and data, without needing awareness of the UI structure (e.g., tables, lists, input fields) or the application's flow logic.
85
+
The UI5 application remains a single-page application (SPA), but its role changes: it becomes a pure rendering engine for server-defined views and data.
0 commit comments