Emacs in the 2020s is getting better and better as an application platform. Everything is faster thanks to native code compilation. There are multiple frameworks for interaction, including transient, forms-mode, widget.el, probably some others. There's native support for SVG, formatting and styling text, displaying bitmap images, etc. It's cross platform. You could do a lot worse.