XS Classic - these applications run on an embedded runtime which provides a native library for application development.
XS Advanced - these applications run on a Node.js based runtime, and use a library dependency to provide essentially the same API as used by XS Classic applications. This library comes in two forms, @sap/xsjs and @sap/xsjs-async, with the primary difference being whether the library requires the use of async/await.
Our existing modelling supports all flavours, so we we can rename the QL packs to remove the -async- qualifier, which would otherwise indicate that we only support the @sap/xsjs-async library.
XSJS comes in multiple flavours:
@sap/xsjs
and@sap/xsjs-async
, with the primary difference being whether the library requires the use of async/await.Our existing modelling supports all flavours, so we we can rename the QL packs to remove the
-async-
qualifier, which would otherwise indicate that we only support the@sap/xsjs-async
library.