更新:人々はこれに賛成し続けているので、時代遅れになって久しいことを指摘したいと思います. Mono は何年も前に MS に買収され、オープンソースに関する彼らの姿勢が変わったので、この投稿は時代遅れだと考えてください。(WPFフレームワーク自体と同じくらい時代遅れです、へー)。
Winforms や WPF などの Microsoft API に関しては、Mono は少し不便な立場にあります。.Net テクノロジのサブセットは ECMA 標準ですが、これらの API の無料実装は、おそらくより不安定な法的根拠に基づいています。これは、Novell と Microsoft の間の契約における大きな要因であり、Novell の顧客にとって良いことだと思います。しかし、Novell の顧客ではない Mono を使用する人々は保護されません。このため、F/OSS コミュニティの多くの人々は、Mono の技術的なメリットにもかかわらず、Mono に懐疑的です。
このため、Gtk# は真に無料であるため、常に優先されます。とにかく、多くの人がそれを Winforms よりも優れていると考えています。WPF に関する限り、Novell にとって優先度が低いことはほぼ確実です。彼らは最終的にそれを実装するかもしれませんが、近い将来、Moonlight が最も近いものになると思います。
これを投稿して以来、Microsoft は、ECMA 334 および 335 標準を実装するすべての人に契約を拡大しました。