I’m currently writing a media player in Ruby (called Shroom) with a GTK interface, but I use WxWidget’s MediaCtrl for cross-platform audio playback abstraction. I don’t want to use WxRuby for the interface as well, as I need to work with GTK’s TreeView.
What kind of performance problems may arise from this? Is it so bad to have two main loops?
With two dependencies, your application will be less desirable.