Web Components interop
Using standards-based custom elements inside a UI5 app, and the question of which control set an app should be built from at all.
Overview
@openui5/sap.ui.core The OpenUI5 core: the module loader, the MVC runtime, data binding, routing, theming and the test stack, which is everything a UI5 app does before a single community package is added.
@ui5/webcomponents SAP's UI elements as standard custom elements, ui5-button among them, implementing SAP Fiori design and usable from plain HTML, React, Angular or Vue.
Not covered: It stops at interop. The framework integrates Web Components; it does not answer whether an app should be built from UI5 controls, UI5 Web Components, or the React wrappers over them.
SAP's own @ui5/webcomponents@ui5/webcomponentsSAP's UI elements as standard custom elements, ui5-button among them, implementing SAP Fiori design and usable from plain HTML, React, Angular or Vue.sap official, ui5 is the element set, and @ui5/tooling-webc@ui5/tooling-webcDeprecated UI5 Tooling extensions that generate UI5 library wrapper projects for UI5 Web Components and serve them during development; the README points to ui5-tooling-modules instead.sap official, ui5 generated UI5 library wrappers for it until its maker deprecated it. The community adds a script-tag bundle of the elements in ui5-webcomponents-bundleui5-webcomponents-bundleA custom bundle of UI5 Web Components built from the old playground's bundle definitions, served from GitHub Pages and loaded with one script tag.community org, ui5, and a frontend that renders unchanged abap2UI5 apps with the elements and no UI5 core in abap2UI5 frontend-webcomponentabap2UI5 frontend-webcomponentAn alternative abap2UI5 frontend: one ES module registering <abap2ui5-app>, which renders the views an unchanged abap2UI5 app class sends with UI5 Web Components and no UI5 core.community org, abap.
Artifacts
Seen working
Details
Coverage
For your agent
- Ref
capability:ui5-web-components- JSON
- /capabilities/ui5-web-components.json
- MCP
- Connecting an agent