SAP Web IDE
SAP Web IDE
Here are a few examples of the powerful solutions you can create with SAP Web IDE.
Under the hood: SAP Web IDE
The web-based SAP Web IDE can be used for developing and extending apps to be deployed on a variety of platforms, and use a variety of data sources, SAP (on-premise or cloud) or non-SAP. Enrich the functionality of the SAP Web IDE through a wide variety of existing features from SAP or other vendors, or use the SDK to supplement the SAP Web IDE functionality.
Summary matrix
| Features | SAP Cloud Platform Web IDE |
SAP Web IDE for SAP HANA |
| Main use cases | Develop SAP Fiori, SAPUI5, mobile, IoT, and full-stack apps (SAP HANA data model, business logic and UI), extend standard SAP Fiori apps and S/4HANA services |
Develop SAP HANA-based applications comprised of web-based or mobile UIs, business logic, and extensive SAP HANA data models. |
| Development paradigm | Web applications: HTML5, SAPUI5/SAP Fiori, JavaScript; Multi-target applications with support for HTML5, SAPUI5, JavaScript, Java (editor and debugger) and SAP HANA design artifacts (SQLScript, Core Data Services, etc.) | Multi-target applications with support for HTML5, SAPUI5, JavaScript, Node.js, Java (deploy only) and SAP HANA design artifacts (SQLScript, Core Data Services, etc.) |
| Deployment options | SAP Cloud Platform, SAPUI5 ABAP repository, SAP Mobile Platform |
SAP HANA and SAP HANA Extended Services, advanced (XSA) |
| Sample applications | Ready-to-run apps providing exemplary code and comprehensive comments: Shop, Manage Products, Approve Purchase Orders, Procurement Overview. Enabling SAP Web IDE features may add additional sample applications. |
Ready-to-run apps providing exemplary code and comprehensive comments: TinyWorld, SHINE |
| Templates | Rapidly create new apps – Full-stack – MTA and its modules, IoT, Analytical List Page, Worklist, Full screen, Master-Detail, Empty UI5, SAP Fiori OVP, etc. Enabling SAP Web IDE features may add additional templates. |
Multi-module applications, SAP HANA, Node.js, Java, SAPUI5 |
| Rich editors | HTML, JavaScript, XML, layout editor (Drag-and-drop controls on canvas, data binding, form factors views), annotations, OData, SAP HANA artifacts like Core Data Services (text and graphical), calculation view modeler, Java, and more |
HTML, JavaScript, XML, layout editor (Drag-and-drop controls on canvas, data binding, form factors views), OData, SAP HANA artifacts like Core Data Services (text and graphical), calculation view modeler, Node.js, Flowgraph, Task Chain, Data Lifecycle Management, Data Lineage. |
| Code editor features | Search, replace, references, validation, beautifier, API reference, personalization, SAPUI5 code completion, snippets and auto-hint |
Search, replace, references, validation, beautifier, API reference, personalization, SAPUI5 code completion, snippets and auto-hint |
| Git support |
Rich, integrated Git client, including history of committed changes, cherry pick, compare commits, etc. Support for SAP Cloud Platform Git (SAP Cloud Platform Web IDE), on-premise Git server, public Git, e.g. Github, etc. |
Rich, integrated Git client, including history of committed changes, cherry pick, compare commits, etc. Support for SAP Cloud Platform Git (SAP Cloud Platform Web IDE), on-premise Git server, public Git, e.g. Github, etc. |
| Debug support | Use browser's native debugger, Java debugger. |
Fully integrated debugger for Node.js and SQLScript (breakpoints, step in/over/until, watch, change, etc.) |
| SAP Fiori Extensibility | Graphical interface or code editor. Supports extending UI elements, controllers, replacing services and customizing application strings | N/A |
| Life cycle | End-to-end multiple SAPUI5 version support, instant preview, real or mock data, OPA5 and QUnit testing, SAP Fiori application Grunt build, Java maven build, SAP HANA database build, MTA package and deploy, and more. |
Develop, build, debug (Node.js, SQLScript), test (integrated XSUnit test framework) and run all modules of an application. Deploy to SAP HANA and SAP HANA XS advanced. |
| Available (optional) features | Tools for SAP HANA Database Development, Tools for Java Development, SAP API Business Hub, Hybrid Application Toolkit (HAT), SAP Mobile Development Kit, SAP Build, IoT Application Enablement, SAP Cloud Platform Workflow, Visualization Extension (VizPacker), and more. |
Streaming Data Server, Data Warehouse Foundation |
| SAP Web IDE SDK | Extend SAP Web IDE functionality by adding templates and plugins. The extension can be shared with customers, partners and developers | N/A |
| Security | SAP Web IDE relies on SAP Cloud Platform infrastructure for authentication and secure connectivity to different systems or other components. SAP Web IDE could use any Identity provider (IdP) including customer defined IdPs, or use the SAP Cloud Platform connector for secure connection to on premise systems. |
SAP HANA XS advanced security: multiple spaces, UAA, different IdPs, authorization support |
| Prototype | Smooth transition from design to development via integration with SAP BUILD | N/A |
Get your free, perpetual SAP Web IDE developer edition (including license and software) to develop, test and demo your SAP applications.
Have questions about SAP Web IDE? Contact us.