おそらく私の質問は完全に素朴であり、これが私がグーグルや他の何かで情報を見つけることができなかった理由です-それにもかかわらず、私はここで尋ねる価値があると思います。
MacとWindowsで自然に動作するC#アプリケーションを開発したいと思います(Linuxもいいですが、直接必要ではありません)。開発用のメインオペレーティングシステムはMacOSXである必要があるため、MonoDevelopを使用したいと思います。
MonoMac用のプロジェクトをセットアップできます-正常に動作します。GTK#用に別のプロジェクトをセットアップできます-正常に動作します。
私の質問は、MonoMacとGTK#フロントエンドの可能性があるプロジェクトを取得するために何をしなければならないかということです。そこで、MVCパターンを使用して、1つのプロジェクトで作業したいと思います。その結果、プロジェクトをビルドすると、Macの実行可能ファイル(MonoMacのものに基づく)と1つのWindowsの実行可能ファイル(GTK#に基づく)が作成されます。
私は自分のアプローチに完全に間違っていますか?目標を達成するために何をしなければなりませんか?