Skip to content

Commit 052c410

Browse files
authored
Update overview.md
1 parent 2d81e09 commit 052c410

File tree

1 file changed

+26
-26
lines changed

1 file changed

+26
-26
lines changed

docs/technical/technology/overview.md

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -12,59 +12,59 @@ _Bringing SAP GUI to the Web (2000+) (SAP)_
1212

1313
The **Internet Transaction Server (ITS)** was SAP’s first step to bring SAP GUI screens (Dynpro) to the web. ITS Mobile converts classical Dynpro screens into basic HTML pages.
1414

15-
- Pure **Server-Side Rendering (SSR)**: HTML is generated on the server for every interaction.
16-
- Optimized for simple mobile devices (e.g., warehouse scanners).
17-
- Focus on reusing existing Dynpro logic for web & mobile use cases.
18-
- Still used today for specific legacy scenarios.
15+
- Pure **Server-Side Rendering (SSR)**: HTML is generated on the server for every interaction
16+
- Optimized for simple mobile devices (e.g., warehouse scanners)
17+
- Focus on reusing existing Dynpro logic for web & mobile use cases
18+
- Still used today for specific legacy scenarios
1919

2020
### Business Server Pages
2121
_Embedded HTML in ABAP (2001+) (SAP)_
2222

2323
Business Server Pages (BSP) introduced HTML-based web development within the ABAP stack.
2424

25-
- Developers write HTML and JavaScript, with embedded ABAP for logic.
26-
- Also server-side rendering, but with greater control over layout and styling.
27-
- Used extensively in early CRM and SRM web applications.
28-
- Technically obsolete, but still present in some legacy environments.
25+
- Developers write HTML and JavaScript, with embedded ABAP for logic
26+
- Also server-side rendering, but with greater control over layout and styling
27+
- Used extensively in early CRM and SRM web applications
28+
- Technically obsolete, but still present in some legacy environments
2929

3030
### Web Dynpro
3131
_Structured Web Applications (2003+) (SAP)_
3232

3333
**Web Dynpro** introduced a component-based UI framework for web applications.
3434

35-
- UI definitions are created in ABAP (Views, Context, Controllers).
36-
- Still **Server-Side Rendering**: UI is built on the server, rendered as HTML in the browser.
37-
- Suitable for transactional business applications.
38-
- More structured and modular than ITS, but limited for modern UX expectations.
35+
- UI definitions are created in ABAP (Views, Context, Controllers)
36+
- Still **Server-Side Rendering**: UI is built on the server, rendered as HTML in the browser
37+
- Suitable for transactional business applications
38+
- More structured and modular than ITS, but limited for modern UX expectations
3939

4040
### UI5 Freestyle
4141
_Full Client-Side SPAs (2010+) (SAP)_
4242

4343
With the advent of smartphones and richer web experiences, **UI5 Freestyle** was introduced.
4444

45-
- Based on **JavaScript, XML Views, and UI5 Controls**.
46-
- Follows a **Single Page Application (SPA)** architecture.
47-
- Full control over frontend behavior and look & feel.
48-
- Enables highly customized, interactive applications.
49-
- Requires dedicated frontend development expertise.
45+
- Based on **JavaScript, XML Views, and UI5 Controls**
46+
- Follows a **Single Page Application (SPA)** architecture
47+
- Full control over frontend behavior and look & feel
48+
- Enables highly customized, interactive applications
49+
- Requires dedicated frontend development expertise
5050

5151
### RAP / Fiori Elements
5252
_Standardized Backend-Driven SPA (2019+) (SAP)_
5353

5454
The **RESTful Application Programming Model (RAP)** and **Fiori Elements** aim to standardize application development.
5555

56-
- Developers define **CDS Annotations** in ABAP to describe UI behavior.
57-
- The UI5 Fiori Elements runtime in the browser renders the app as a **SPA**.
58-
- Simplifies UI development by using predefined floorplans and templates.
59-
- Still SPA complexity (OData Metadata handling, UI5 runtime in browser).
56+
- Developers define **CDS Annotations** in ABAP to describe UI behavior
57+
- The UI5 Fiori Elements runtime in the browser renders the app as a **SPA**
58+
- Simplifies UI development by using predefined floorplans and templates
59+
- Still SPA complexity (OData Metadata handling, UI5 runtime in browser)
6060

6161
### abap2UI5
6262
_UI5 Over-the-Wire (2023+) (Open Source)_
6363

6464
**abap2UI5** brings the simplicity of the **Over-the-Wire** concept to SAP UI5 development.
6565

66-
- The ABAP backend defines **UI5 XML Views** and **JSON ViewModels**.
67-
- A static UI5 frontend dynamically renders these definitions.
68-
- No custom JavaScript development required.
69-
- Combines backend-driven development with UI5 flexibility.
70-
- Aligns with SAP's "Keep the Core Clean" strategy.
66+
- The ABAP backend defines **UI5 XML Views** and **JSON ViewModels**
67+
- A static UI5 frontend dynamically renders these definitions
68+
- No custom JavaScript development required
69+
- Combines backend-driven development with UI5 flexibility
70+
- Aligns with SAP's Cloud strategy

0 commit comments

Comments
 (0)