You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/technical/dx.md
+12-10Lines changed: 12 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -204,36 +204,38 @@ Browsr based roundtrip need a sligthly different program flow but the approach i
204
204
205
205
### More
206
206
207
+
Besides these Code Snippets, the Over-the-wire approach with a backend-only development gives us a few additonal advantages.
208
+
207
209
##### Zero-Setup Deployment
208
210
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.
210
212
211
-
Why this improves Developer Experience:
213
+
Why this is great for developers:
212
214
- No separate frontend build or deployment pipelines
213
215
- Code changes can be instantly tested by developers or consultants
214
216
- Every app is abapGit-compatible — no separate artifacts required
215
217
216
218
##### No Caching Issues
217
219
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.
219
221
220
-
Why this improves Developer Experience:
222
+
Why this is great for developers:
221
223
- No need to clear browser or server caches
222
224
- Fast development iteration — edit the code, refresh the browser, see results
223
225
224
226
##### Develop in Any ABAP IDE
225
227
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.
227
229
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
231
233
232
234
##### Pure ABAP Debugging
233
235
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.
235
237
236
-
Why this improves Developer Experience:
238
+
Why this is great for developers:
237
239
- Backend-only debugging with the classic debugger or ADT
0 commit comments