You are right. For example there is Glade for GTK which allows quite
easy and visual design of windows and other stuff. Glade saves your
work to a XML file and then opening it in Ruby is trivial. Works
pretty well, I didn't have any problems. I could say that it's little
less convenient than using Visual Studio. Programming model is the
same - event-driven.