title: .NET or Mono vs Qt, which one for cross-platform development?
body: <p>OK, this is  minefield, but trying to understand why one would pick .NET (or equivalently Mono) for cross-platform development over the other toolkit is difficult without experience in the both.  </p>
  
  <p>For programmers who may have used both, what features would be missed or desired?  Conversely, what would a user of one find missing from the other in terms of paradigm or some other aspect?   There is a lot to be said of either toolkit, but comments from someone who has used both would be valuable.</p>
  
  <p>Here are some related questions on the topic:</p>
  
  <ul>
  <li><a href="https://stackoverflow.com/questions/610/gui-programming-apis">GUI APIs</a></li>
  <li><a href="https://stackoverflow.com/questions/183336/what-was-the-funnest-programming-challenge-you-were-ever-tasked-with">programming challenge</a></li>
  <li><a href="https://stackoverflow.com/questions/123012/do-you-use-qt-and-why-do-you-use-it">do you use Qt?</a></li>
  <li><a href="https://stackoverflow.com/questions/199604/gtk-or-qt-under-windows">GTK or Qt under Windows</a></li>
  </ul>
  
  <p><strong>Edit:</strong>  Would using Mono only be a viable option if Windows was one of the targetted platforms?</p>