Hi community,
I'm pretty new to the SAP development community and I have noticed how strong the issue with the lack of community support for UI5 is. I've tried building a simple application for my company using CAP and UI5 together.
In my spare time, I duplicated the project using Vue and Axios in place of UI5 and noticed a significant upgrade in performance and control. Also, the approach, syntax, and community support of course make it a better experience over UI5.
Also, in my own personal experience, I have found a lot of how they have handled their own framework controls (components) very distasteful. For example, a Grid table with inputs when scrolled transfers texts across input controls instead of a proper scrolling of the UI section, therefore transferring the input content across rows without transferring any other properties (such as the validation state of the field).
Another example that really bothered me is how they once cached my data so hard, that even after updating the authentication logic, browsers that had accessed a set of data could still access it all although my last update had set restrictions and filters and unused browsers were clearly abiding by the updated rules but old browsers were struggling to get the updated rules on them even after hard reloads.
I can see what UI5 wants to be, and in theory, I see how it should make a developer's life easier, but ASP .NET Core does similar things with Web Forms and while I see it as a moderate success at being what it wants to be, I see UI5 as a failure based on my own limited experience with the framework.
I hope someone who has better experience than me with tech stacks including SAP UI5 and others can enlighten me with a more expert opinion and perhaps help me understand why UI5 is even considered an option over React, Vue, Angular, Svelte, Qwik, Astro, Web Forms and all the other frontend frameworks out there that have so far all impressed me with their performance as opposed to my disappointment with UI5.
Thank you for your help.