Skip to content

Commit 6fbc703

Browse files
authored
Update dx.md
1 parent f53964d commit 6fbc703

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

docs/technical/dx.md

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -204,36 +204,38 @@ Browsr based roundtrip need a sligthly different program flow but the approach i
204204

205205
### More
206206

207+
Besides these Code Snippets, the Over-the-wire approach with a backend-only development gives us a few additonal advantages.
208+
207209
##### Zero-Setup Deployment
208210

209-
One aspect of Developer Experience is deployment. Even a beautifully written app is frustrating if it’s hard to ship. In abap2UI5, apps are just ABAP classes — deployment is as simple as activating the class. Transport to production happens via the standard TOC system known from traditional ABAP workflows.
211+
In abap2UI5, apps are just ABAP classes — deployment is as simple as activating the class. Transport to production happens via the standard Transport system known from traditional ABAP developments.
210212

211-
Why this improves Developer Experience:
213+
Why this is great for developers:
212214
- No separate frontend build or deployment pipelines
213215
- Code changes can be instantly tested by developers or consultants
214216
- Every app is abapGit-compatible — no separate artifacts required
215217

216218
##### No Caching Issues
217219

218-
A common frustration in SAP frontend development is UI caching — especially with BSP or Fiori Elements apps. You make a change, but nothing happens due to cached files. abap2UI5 avoids this problem entirely by not caching any UI definitions. The UI is dynamically generated on every request.
220+
A common frustration in frontend development is caching — especially with BSP or Fiori Elements apps. You make a change, but nothing happens due to cached files. abap2UI5 can avoid this problem entirely, because the UI is dynamically generated on every request.
219221

220-
Why this improves Developer Experience:
222+
Why this is great for developers:
221223
- No need to clear browser or server caches
222224
- Fast development iteration — edit the code, refresh the browser, see results
223225

224226
##### Develop in Any ABAP IDE
225227

226-
Great Developer Experience means freedom of tooling. abap2UI5 apps are developed entirely in ABAP — whether in SE80, ADT, or your favorite ABAP IDE.
228+
There are a lof of discussion about which IDE should be used, why not say everyone should go with the tool of its choice? abap2UI5 apps are developed entirely in ABAP — whether they can be changed in ADT but you can also the bulletproof SE80 or directly switch to VS Code.
227229

228-
Why this improves Developer Experience:
229-
- No additional setup required — works in any ABAP system
230-
- Ideal for teams already experienced with ABAP
230+
Why this is great for developers:
231+
- No additional setup required — works in any ABAP IDE
232+
- Ideal for teams with different preferences
231233

232234
##### Pure ABAP Debugging
233235

234-
Frontend-heavy applications often require jumping between browser dev tools, JavaScript logs, and network inspectors. With abap2UI5, the UI is pure ABAP — no JavaScript, no additional layers. Set a breakpoint in the ABAP method and you’re done.
236+
Frontend-heavy applications often require jumping between browser dev tools, JavaScript logs, and network inspectors. With abap2UI5, the UI is pure ABAP — no JavaScript, no additional layers. Set a breakpoint in the ABAP method and you’re done. YOu can choose again the new ADT debugger or the classic and strong SE80 debugger.
235237

236-
Why this improves Developer Experience:
238+
Why this is great for developers:
237239
- Backend-only debugging with the classic debugger or ADT
238240
- No need for browser debugging tools
239241

0 commit comments

Comments
 (0)