Skip to content

Commit da04d07

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

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

docs/advanced/technical/concept.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
# Key Concept: UI5 Over-the-Wire?
22

3-
This page introduces the technical foundation of abap2UI5. At its core is an architectural model known as HTML Over-the-Wire, adapted to SAP-specific technologies. This approach streamlines UI5 app development by shifting both UI rendering and application logic to the ABAP backend.
3+
This page introduces the technical foundation of abap2UI5. At its core lies an architectural pattern known as HTML Over-the-Wire, thoughtfully adapted for the SAP technology stack. The key idea is to simplify UI5 application development by shifting both UI rendering and application logic entirely to the ABAP backend.
44

55
#### What is HTML Over-the-Wire?
66

7-
HTML Over-the-Wire describes a server-centric web architecture in which the user interface is rendered on the server and transmitted to the browser as ready-to-use HTML.
7+
HTML Over-the-Wire describes a server-centric web architecture in which the user interface is generated on the server and sent to the browser as ready-to-render HTML.
88

9-
Instead of building complex JavaScript frontends and dealing with APIs and JSON, the server takes care of everything: it renders the UI and sends HTML directly to the browser. No need for client-side MVC frameworks, no JSON conversions, and no complicated deployment processes [(1)](https://signalvnoise.com/svn3/html-over-the-wire/):
9+
Instead of building and maintaining complex JavaScript frontends, managing APIs, and exchanging JSON, the server handles everything — from business logic to UI generation. The browser simply receives and renders HTML fragments. This approach eliminates the need for client-side MVC frameworks, data transformation layers, and frontend deployment processes [(1)](https://signalvnoise.com/svn3/html-over-the-wire/):
1010

1111
> You can write fast, modern, responsive web applications by generating your HTML on the server, and delivering that directly to the browser. You don’t need JSON as an in-between format. You don’t need client-side MVC frameworks. You don’t need complicated bundling and transpiling pipelines.
1212
1313
> This is what HTML Over The Wire is all about. It’s a celebration of the simplicity in HTML as the format for carrying data and presentation together, whether this is delivered on the first load or with subsequent dynamic updates.
1414
1515
In this architecture:
16-
- The first request loads the basic JavaScript and CSS.
17-
- After that, the server only sends HTML fragments when needed.
18-
- The browser simply inserts those into the DOM. No full reloads required.
16+
- The initial request delivers JavaScript and CSS assets
17+
- Subsequent interactions trigger AJAX calls to fetch HTML fragments
18+
- The browser inserts these fragments into the DOM without reloading the full page
1919

20-
This keeps the frontend clean and simple — just a rendering layer, while all logic stays in the backend:
20+
This results in a clean and lightweight frontend — a pure rendering layerwhile all logic remains under full control of the backend:
2121

2222
<img width="400" alt="image" src="https://github.com/user-attachments/assets/a9fde24a-c572-4e5c-b203-59a0667b9931" />
2323

@@ -31,7 +31,7 @@ Several modern frameworks follow this pattern:
3131
* [Unpoly](https://unpoly.com), Simplified partial page updates, Any web stack
3232

3333

34-
#### Isn't this just old-school server rendering?
34+
#### But isn't this just old-school server rendering?
3535

3636
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.
3737

0 commit comments

Comments
 (0)