Hello Mahmoud,
Actually, Ring provides a large range of opportunities in designing GUI apps due to its tight relation with the Qt framework.
This definitely a huge advantage that we should enforce in the future!
As you know, Qt Quick, which RingQt nicely supports today, is not the only feather of the Qt falcon: there is also QML. And QML is obviously the future as we can understand from the strategy of the Qt company.
Today, we can display any QML document inside a Ring app. But what we need is to interact with that QML world, from inside Ring, by:
- creating data in Ring and binding it to QML elements
- designing some Ring objects and manipulating them inside a QML document
- intercepting events from QML elements back to a Ring code that decides what to do with them.
This workflow would open the door to the modern world of interactive apps and position Ring as an easy and productive alternative to C++ in superching QML apps.
Doing this needs a core reflection from your side because it won't be easy to implement, but I'm sure you will find a clever way to do it in a short time.
to the best of my knowledge, this should traverse the hill of C++ and QML integration as described here:
All the best,
Mansour