Skip to content

Commit 204a454

Browse files
authored
update
1 parent 1b780e6 commit 204a454

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

docs/advanced/technical/concept.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Flow:
1919

2020
While popular frameworks like Hotwire, Livewire, and Phoenix LiveView follow this approach, **abap2UI5 adapts it to SAP’s technological environment**, using SAP UI5 for frontend rendering and ABAP for backend-driven UI definitions.
2121

22-
### From SSR to HTML Over-the-Wire
22+
#### From SSR to HTML Over-the-Wire
2323

2424
In early web development, **Server-Side Rendering (SSR)** was the default. Every user action triggered a full-page reload with a complete HTML response.
2525

@@ -56,7 +56,7 @@ Several frameworks successfully implement the HTML over-the-wire approach:
5656
| [Unpoly](https://unpoly.com) | Simplified partial page updates | Any web stack |
5757

5858

59-
### UI5 Over-the-Wire
59+
#### UI5 Over-the-Wire
6060

6161
So how can a UI5 over-the-wire approach look like? In this architecture, the UI is defined on the ABAP server and transmitted to the browser. The browser renders the interface using a static UI5 application — without requiring additional JavaScript logic, OData services, or frontend frameworks.
6262

@@ -96,21 +96,23 @@ Flow:
9696
- Less effective if frontend and backend teams work independently.
9797

9898
#### Partly updates of the HTML page
99-
One key feature is that the browser that the browser does ot rerender all the html but only specific parts. Are we ablte to adapt this with UI5. While changing the XML view would cause a complete rerender process, by foucsn on view model updates ony and binding ui attribtues to the model, the ui5 framwork automtically update only specific psrt. Try out this snippet:
99+
One key feature is that the browser does not re-render the entire HTML page, but only specific parts. Can we achieve this with UI5?
100+
While modifying the XML view would typically trigger a complete re-render, focusing solely on updating the view model and binding UI attributes to it allows the UI5 framework to automatically update only the affected parts. Try out this snippet:
101+
100102
```abap
101103
102104
```
103105
Ist that beatuiful?
104106

105-
### Summary
107+
#### Summary
106108

107109
The **key concept of abap2UI5** is to bring the simplicity and efficiency of the HTML Over-the-Wire pattern into the SAP ecosystem.
108110

109111
By shifting UI control back to the ABAP backend and leveraging SAP UI5 for rendering, abap2UI5 enables maintainable, pragmatic business applications — without the overhead of SPA architectures.
110112

111113
For typical enterprise apps — forms, dashboards, transactions — abap2UI5 offers a clean, backend-driven alternative with faster time-to-market and lower complexity.
112114

113-
### Further Reading
115+
#### Further Reading
114116
- [htmx in a nutshell](https://htmx.org/docs/#introduction)
115117
- [HTML Over the Wire](https://signalvnoise.com/svn3/html-over-the-wire/)
116118
- [Fiori-like web app development in pure ABAP with htmx and Fundamental](https://community.sap.com/t5/technology-blog-posts-by-members/fiori-like-web-app-development-in-pure-abap-with-htmx-and-fundamental/ba-p/13500763)

0 commit comments

Comments
 (0)