Business Application Studio (BAS): die neue Entwicklungsumgebung von SAP

SAP stellt das Business Application Studio (BAS) als neue Entwicklungsumgebung vor. Die modernisierte Cloud-Entwicklungsumgebung eignet sich für Business Apps, wie Fiori-Entwicklungen, Workflow und SAP-S/4-HANA-Erweiterungen. BAS wird die WebIDE ablösen und so zum neuen Standardeditor für die Entwicklung von Fiori Apps werden.

Wenn Sie Fiori Apps entwickeln oder Standardapps erweitern, können Sie derzeit noch zwischen der WebIDE und dem Business Application Studio wählen. Aber aufgepasst: Die Verlängerung von WebIDE-Lizenzen wird immer schwieriger bis unmöglich, da SAP ganz auf BAS setzt. SAP verspricht mit BAS ein verbessertes Benutzererlebnis, welches auf Open-Source-Plugins basiert. SAP hat die BAS-Umgebung mit einem modernisierten Design gestaltet, wobei zahlreiche Extensions aus dem VS Code angeboten werden und damit stark an führende IDEs erinnert. Dank der Extensions kann die Entwicklungsumgebung individuell auf die Bedürfnisse der Entwickler abgestimmt werden.

Im BAS können die Extensions des VS Code gebraucht werden.

Welche technischen Anforderungen und Lizenzen sind nötig

Damit Sie im BAS entwickeln können, müssen Sie einen Cloud Connector installieren und die Lizenz der SAP BTP Cloud Foundry Umgebung erwerben. Neu ist, dass die Cloud Foundry Umgebung keinen GIT-Service mehr bietet und auf eine private oder öffentliche Repository (GitHub, GitLab, GitBucket u.a.) zugegriffen werden muss. Der Quellcode jeder einzelnen App kann dann migriert werden und bestehende Extension Projects müssen allenfalls neu, in Form von einem Adaptation Project entwickelt werden. Die Lizenz für das BAS kostet 13 EUR pro Monat für einen User.

Die Oberfläche des Code-Editors (Quelle: SAP Blog https://blogs.sap.com/wp-content/uploads/2020/07/AppStudio-IDE.png)

Darauf müssen Sie aktuell bei der Entwicklung im BAS achten

Ein grosses Plus ist sicher, dass Entwickler auf die zahlreichen Extensions des VS Code zugreifen können. So gehen Formatierungen und Syntax-Hervorhebungen leicht von der Hand und führen zu einem sauberen und wiederverwendbaren Code. Generell geht das Deployment viel schneller von der Hand als bei der WebIDE.

Allerdings sind Stand März 2022 noch nicht alle Funktionen der WebIDE verfügbar. Auch die Erweiterungen von Standardapplikationen via Extension Project sind noch nicht alle möglich, beispielsweise fehlt ein View Replacement.

Wer von der NEO Umgebung in die Foundry Umgebung wechseln möchte, sollte daher zuerst das Manifest.json File auf mögliche Extensions kontrollieren.

Neu ist auch, dass im BAS Unix-Befehle in einer separaten Konsole ausgeführt werden können, wodurch die Kontrolle über GIT Befehle oder das Deployment verbessert wurden.

Dank der zahlreichen Neuerungen und der sich noch im Aufbau befindenden Entwicklungsumgebung wird BAS der neue Standardeditor für die Fiori-App-Entwicklung werden.  

NOVO – Ihr Partner

Profitieren Sie von unserer umfangreichen Erfahrung im Bereich Applikationen und Entwicklung. Unsere Entwickler/innen haben viele unterschiedliche (Fiori) Applikationen entwickelt und sind immer wieder für unsere Kunden im Testlabor, um die neuesten Lösungen ausführlich zu testen. Auf diesen umfassenden praktischen Erfahrungen baut unsere professionelle Beratung für Sie auf.


Hier weitere Themen, die Sie interessieren könnten