Skip to content

Commit c99d110

Browse files
authored
Update concept.md
1 parent da04d07 commit c99d110

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

docs/advanced/technical/concept.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,17 +33,15 @@ Several modern frameworks follow this pattern:
3333

3434
#### But isn't this just old-school server rendering?
3535

36-
In the early days of web development, Server-Side Rendering (SSR) was the standard. Each user interaction triggered a full-page reload, with the server delivering the complete HTML response. In the SAP ecosystem, this approach was used by technologies such as ITS Mobile and SAP GUI for HTML.
36+
In the early days of web development, Server-Side Rendering (SSR) was the standard. Every user interaction triggered a full-page reload, and the server responded with a complete HTML document. Within the SAP ecosystem, this approach was seen in technologies like ITS Mobile and SAP GUI for HTML.
3737

38-
With the rise of Single-Page Applications (SPAs), rendering shifted to the browser. SPAs retrieve raw data—often via OData in SAP systemsand construct the UI dynamically using JavaScript frameworks such as React, Angular, or Vue. SAP introduced a client-side SPA framework with UI5 in 2010.
38+
The emergence of Single-Page Applications (SPAs) shifted the rendering logic to the client. SPAs fetch raw data — through OData services in SAP systemsand 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.
3939

40-
However, SPAs introduced new challenges: complex API layers, fragmented frontend and backend development teams, and intricate build and deployment pipelines.
40+
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.
4141

4242
As a counter-approach, HTML Over-the-Wire reintroduces a server-driven approach to UI updates:
43-
- The server sends only HTML fragments, not entire pages
44-
- The browser updates specific portions of the DOM
45-
- The frontend remains simple and declarative
46-
- All logic and artifacts reside in the backend
43+
- The server sends only HTML fragments, not entire pages, the browser updates specific parts of the DOM
44+
- The frontend remains simple and declarative, all logic and artifacts reside in the backend
4745

4846
Architectural Comparison:
4947

@@ -53,6 +51,7 @@ Architectural Comparison:
5351
| **SPA** | Raw data (JSON), client builds UI| Client-side (JavaScript) | 2010s – today |
5452
| **Over-the-Wire** | HTML fragments for partial updates | Server renders, browser inserts | 2020s (re-emerging) |
5553

54+
In short: Over-the-Wire sends only partial HTML updates, while SSR reloads the full page on every interaction.
5655

5756
#### How can we adapt this to UI5?
5857

0 commit comments

Comments
 (0)