mirror of
https://github.com/abap2UI5/abap2UI5.git
synced 2025-04-29 21:06:16 +08:00
7.3 KiB
7.3 KiB
...offers a pure ABAP approach for developing UI5 apps, entirely without JavaScript, OData and RAP — similar to the past, when only a few lines of ABAP sufficed to display input forms and tables using Selection Screens & ALVs. Designed with a minimal system footprint, it works in both on-premise and cloud environments.
Key Features
- 100% ABAP: Developing purely in ABAP (no JavaScript, DDL, EML or Customizing)
- User-Friendly: Implement just a single interface for a standalone UI5 application
- Minimal System Footprint: Based on a plain HTTP handler (no BSP, OData, CDS or RAP)
- Cloud and On-Premise Ready: Works with both language versions (ABAP for Cloud, Standard ABAP)
- Broad System Compatibility: Runs on all ABAP releases (from NW 7.02 to ABAP Cloud)
- Easy Installation: abapGit project, no additional app deployment required
Compatibility
- BTP ABAP Environment (ABAP for Cloud)
- S/4 Public Cloud (ABAP for Cloud)
- S/4 Private Cloud or On-Premise (ABAP for Cloud, Standard ABAP)
- R/3 NetWeaver AS ABAP 7.50 or higher (Standard ABAP)
- R/3 NetWeaver AS ABAP 7.02 to 7.42 - use the downported repositories
References
- Find abap2UI5 on ABAP Open Source Projects (dotabap.org)
- Featured on SAP Developer News (youtube - 26.01.2023)
- Highlighted in the Boring Enterprise Nerdletter (newsletter - 08.03.2023)
- Part of the SAP Developer Code Challenge (SCN - 17.05.2023)
- Showcased at SAP TechEd 2023 (youtube - 02.11.2023)
- Join the Advent of Code 2023 with abap2UI5 (SCN - 27.11.2023)
- Featured on SAP Developer News (youtube - 15.12.2023)
- Highlighted in the Boring Enterprise Nerdcast (youtube - 29.01.2024)
- Running abap2UI5 Backend in Browser (LinkedIn - 02.04.2024)
- Check out Cust&Code Videos with abap2UI5 (youtube - 20.05.2024)
- Featured on SAP Developer News (youtube - 14.06.2024)
Credits
This project owes much to their fantastic contributors and supporting tools:
- Code versioning & distribution via abapGit (authors)
- Code analysis & testing via abaplint & open-abap (larshp)
- JSON handling through ajson (sbcgua)
- Runtime serialization using S-RTTI (sandrarossi)
- ABAP Cloud & Standard ABAP compatibility with Steampuncification (authors)
- Syntax downporting via the downport repositories by abaplint (larshp)
- Namespace renaming via the mirror repository by abaplint (larshp)
- Browser Testing with Playwright & web-abap2UI5 (larshp)
- Live demos running via web-abap2ui5-samples (larshp)
- Developed on an ABAP Cloud Dev Trial 2022 (hosted by Nuve Platform)
What's next?
- Quickstart – Install and get started with your first abap2UI5 app
- Samples – Learn through hands-on examples and start building your own apps
- Blogs - Dive into abap2UI5 blogs for in-depth insights
- Addons – Expand abap2UI5’s capabilities to fit your needs
- Connectors – Seamlessly access your apps from anywhere
- Apps – Discover and try out abap2UI5 apps
- More – Explore other exciting projects using abap2UI5
Get Involved
- Questions? Check out the documentation or find an answer in the FAQ
- Feedback or Bugs? Please create an issue
- Want to help out? We welcome all contributions! Review our contribution guidelines to get started
Follow us on LinkedIn to stay updated! Your comments and likes are always appreciated. This project thrives on your support! 🚀