How does Visual Studio Code (VS Code) measure up to SAP’s own IDEs? In this blog post, we’ll draw comparisons against both SAP Web IDE and SAP Business Application Studio.
Before any comparisons are made with SAP Web IDE, as shown in the figure below, let’s briefly cover some history. This IDE was built upon Eclipse, which will make pretty much any web developer these days scratch their heads. Because of this Eclipse foundation, to maintain SAP Web IDE, developers had to first maintain Eclipse IDE features and then implement and maintain a custom language layer for SAPUI5.
For more about the history of SAP Web IDE, check out this talk from the Eclipse Theia developer conference at http://s-prs.co/v560501.
Some positive points of SAP Web IDE include the following:
Some negative points of SAP Web IDE include the following:
In contrast to SAP Web IDE, SAP Business Application Studio, as shown in the next figure, has been based on leading industry standards and open-source software. SAP Business Application Studio is based on the Eclipse Theia project, which means that, although the user experience (UX) is similar to VS Code, the underlying technology is quite different. The main benefits are that, because both SAP Business Application Studio and VS Code are built with extensibility in mind, the open-source architecture behind VS Code extensions means that many of these extensions can be used in SAP Business Application Studio (and other project Eclipse Theia IDEs).
1
As with SAP Web IDE before, SAP has added a number of helpful features out of the box for SAP Business Application Studio. You’ll notice quite a few more benefits to using this IDE.
Some positive points of SAP Business Application Studio include the following:
Some negative points of SAP Business Application Studio include the following:
SAP has confirmed plans for SAP BTP, ABAP environment, under the codename Steampunk, which is an embedded ABAP platform with SAP S/4HANA Cloud that will integrate SAP systems and connect to SAP and third-party cloud services. You can read more about Steampunk at http://s-prs.co/v560684.
Some clear benefits exist for using SAP Business Application Studio over SAP Web IDE, and one common benefit is the ease-of-use benefit of using SAP’s own IDE. Sometimes, however, you need the freedom to have full control over your development environment. As with all things, you should base your choice on your needs. Both SAP Business Application Studio and VS Code are fantastic editors that will equip you with an array of fantastic tooling that will accelerate and improve your development experience. The only real question is if you want a managed solution or a local environment, although you could even use both editors and change your choice of tool day to day.
Editor’s note: This post has been adapted from a section of the Visual Studio Code for SAP by Leon Hassan.