
The basis of SAPUI5 is a set of JavaScript and CSS libraries.
To use these libraries, different ways to embed them into your application are provided and this is handled automatically by the respective resource handler. You can use different libraries in one application.
The mobile library, called sap.m, ist designed especially for mobile devices and tablets, but can be used for desktop applications as well. The other libraries are designed for desktop applications and can be used to run on tablets as well, but not focussed on mobile devices.
| Library | Description | Supported Devices | API References | ||
|---|---|---|---|---|---|
| Mobile | Tablet | Desktop | |||
| sap.ui.commons | Common library for standard controls | -- | Yes | Yes | sap.ui.commons![]() |
| sap.m | Library with controls specialized for mobile devices. | Yes | Yes | Yes | sap.m![]() |
| sap.me |
SAPUI5 library with controls specialized for mobile devices (extension). |
Yes | Yes | Yes | sap.me![]() |
| sap.makit |
SAPUI5 library contains the makit charts. |
Yes | Yes | -- | sap.makit![]() |
| sap.ui.ux3 |
SAPUI5 library with controls that implement the SAP User Experience (UX) Guidelines 3.0 |
-- | Yes | Yes | sap.ui.ux3![]() |
| sap.viz |
SAPUI5 library containing chart controls based on the VIZ charting library |
Yes | Yes | Yes | sap.viz![]() |
The Controls section of the SAPUI5 Demo Kit provides detailed information including
coding samples and details on the properties, aggregations and events: SAPUI5 Demo Kit: Controls
The API reference for all libraries can be found here: SAPUI5 Demo Kit: API Reference