UI5ers live #37: Using Gen AI with UI5, Rendering UI5 Controls

Опубликовано: 24 Март 2026
на канале: UI5
952
21

In this episode, we kick off with a major announcement about the newly supported asynchronous control event handlers in OpenUI5 version 1.122, highlighting the framework's commitment to adopting modern JavaScript features.

The episode then goes on to explore the captivating intersection of Generative AI and UI5. Patric Ksinsik introduces an experimental prototype called "ChatUI5," which showcases the integration of generative AI with UI5 applications. This prototype allows users to interact with a UI5 app using natural language, streamlining navigation and task completion for end-users. Patric demonstrates various features, including text analysis, data extraction, and speech recognition. He also discusses the technical aspects, covering the UI5 framework, the server-side implementation, and the importance of prompt engineering when working with large language models like OpenAI's GPT.

Finally, Andreas Kunz guides you through the intricate process of embedding third-party content into custom UI5 controls. He outlines the advantages of using the HTML control for maintaining HTML content during rendering and discusses the different API versions of the Renderer Manager, along with their performance implications. Andreas provides a step-by-step guide on embedding third-party libraries using the HTML control and presents a real-world example of integrating OpenStreetMap via the Leaflet library. He highlights key aspects as data binding, property handling, and real-time updates without full re-rendering.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Video Chapters:
00:00 Welcome
01:38 Support for Async Control Event Handlers (New with UI5 1.122)
02:42 Introducing the Prototype ChatUI5
03:36 Demo: Features of ChatUI5
11:23 Technical Implementation of ChatUI5
16:36 Server Side Implementation of ChatUI5
24:53 UI5 Control Development: Embedding 3rd-Party Widgets as UI5 Control
26:55 The Evolution of UI5 Rendering
30:50 Using sap.ui.core.HTML to the Rescue of Content
34:40 Code Sample How to Use the HTML Control
38:11 Q/A: Can an Aggregation Be Used Instead of addDependent?
40:13 Closing Words
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Resources:
"Custom Controls Wrapping 3rd-Party Widgets" (Slides): https://statics.teams.cdn.office.net/...
RenderManager (API Documentation): https://sdk.openui5.org/api/sap.ui.co...
Renderer Object (Documentation): https://sapui5.hana.ondemand.com/sdk/...
UI5 Rendering: The Next Big Step Towards a Better Performance (Blog Post by Cahit Guerguec): https://community.sap.com/t5/technolo...
Basic Usage of sap.ui.core.HTML (Code Sample): https://jsbin.com/ragukag/edit?html,o...
OpenStreetMap Control Using Leaflet (Code Sample): https://jsbin.com/fibusug/edit?html,o...
UI5 Controls - How They Work, How to Create Your Own (Video):    • UI5 Controls - How They Work, How to Creat...  
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Music: klinik FX