a possible solution is using Swing components, build into a B4J Non-UI app using Inline Java. It requires Java knowledge to build.
See here for some examples - the solution is a mix of Java and B4J. So far good results in terms of performance running on several Raspberry Pi 2.