Extreme Freestyle: pushing the boundaries of reusability and extensibility

Описание к видео Extreme Freestyle: pushing the boundaries of reusability and extensibility

If you try to build software with OpenUI5 outside of the SAP ecosystem, how far can you go? What are the pitfalls and dangers of doing this? Is it even possible?

Many would dismiss the idea. After all, it is an enterprise framework for SAP systems only, right? Well, we decided to take a shot anyways and journeyed into the unknown. In this session, we share key insights on some emerging patterns that we discovered after more than 5000 developer hours into the project. Turns out, the means to scale, maintain and expand such a system are available today, natively.

Key points include:
- Fully embracing TypeScript - for controls, libraries and applications.
- Prioritizing library development. Most new functionalities go in libraries, enhancing reusability across client apps
- Modular architecture through controller extensions, service layer classes and enhanced OOP support
- Strongly typed, safe and extensible state management achieved natively without third-party software
- Adoption of inversion of control principles, including dependency injection & service locator

Join this session for a fresh perspective on what a TypeScript based OpenUI5 project can do.

Speaker:
Dimitar Fenerski (SproutSoft)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Video Chapters:
00:00 Welcome and Intro
00:43 Background Context
04:46 TS Everywhere
06:33 Library-first approach
10:56 Modular Architecture
14:32 Type-safe state management
17:30 IoC using Dependency Injection
20:28 Q&A
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Slides: https://github.com/dfenerski/ui5con20...
Custom state library: https://github.com/dfenerski/ui5-state
Custom DI library: https://github.com/dfenerski/ui5-di

Find more info here: https://openui5.org/ui5con/germany2024/

Комментарии

Информация по комментариям в разработке