title: Doing native GUI with Ruby
body: <p>I'd like to develop a desktop app with Ruby. However, I'd like to have a native GUI on every platform (as opposed to a cross-platform GUI Toolkit that looks consistently awful across all platforms).</p>
  
  <p>I expect to have to do different GUIs for each platform (as it's not just looks but also behaviors and idioms that are different), but I wonder what my options are? Especially wondering if there is a clean way to separate front and backend and bind the data properly?</p>
  
  <p>Target Platforms are Windows (Vista &amp; 7, XP is a Bonus), Mac OS X (Cocoa) and Linux (GTK? Qt? No idea).</p>