When building UI5 applications, you need to decide: should you create a classic UI5 Control or use a UI5 Web Component? This question matters even more when your organization uses different frameworks and wants a consistent user experience everywhere.
I recently presented this topic at both UI5con and SAP Devtoberfest 2025, sharing what we learned from integrating custom web components into UI5. This work showed us how to keep a consistent look and feel across applications while going beyond the standard SAP Fiori design.
Watch the full sessions:
UI5 controls have always been great for building SAP applications. They give you pre-built components with Fiori design, theming, and internationalization built in. No need to worry about CSS or making things look right.
But things are changing. Many organizations now use Angular, React, Vue, and UI5 across different teams. Web components let you build once and use everywhere. They work with any framework while keeping their style and functionality intact.
This helps organizations:
Use traditional UI5 controls when:
Use UI5 web components when:
Use native web components when:
We integrated Nova design system web components into a UI5 application. This meant creating proxy controls that connect UI5 to the web components, handling properties, events, and data binding.
Our demo app, a simple To-Do list, replaced standard UI5 controls with Nova web components. Everything still worked like a normal UI5 app. Check out the GitHub repository to see how it works.
Technical stuff:
Deployment: Web components work fine with SAP BTP. You can keep your consistent UI while using all BTP features.
Current state: Web components work well in production, but the ecosystem is still growing. You might need extra code for some edge cases. It might be early for productive usage 😉
Web components are changing how we think about UI development in SAP. Traditional UI5 controls are still great for many cases, but web components give you more options.
As more organizations share their component libraries on npm, we'll see better standardization and teamwork across companies. It's not about picking UI5 or something else, it's about using the right tool for each job.
Whether you're a UI5 developer, an architect planning UI strategy or a consultant helping clients, understanding web components and UI5 integration will be useful.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
| User | Count |
|---|---|
| 54 | |
| 33 | |
| 23 | |
| 21 | |
| 19 | |
| 16 | |
| 15 | |
| 15 | |
| 14 | |
| 10 |