0

I'm currently stating the development of a C# application witch will manly focus Windows platform but we would be possible to port it to Mac later on. We're ties to C# because some of the core logic is already written in C#.

What can you recommend me, i don't really have the experience of those kind of choices ? Is it possible to build an application in C# and targeting Windows (using WPF) and the port it using Mono to mac ?

Witch pattern should i use ? MVVM, a classic MVC or something else ?

Thanks,

Romain
  • 1,390
  • 1
  • 13
  • 27
  • This is a discussion question, and isn't really appropriate here. See the [FAQ](http://stackoverflow.com/faq#dontask). Also see [Running a C#/WPF application on a Mac](http://stackoverflow.com/q/580970/62576). – Ken White Feb 12 '13 at 23:28
  • I already tried Silverlight but it's not enough for my purposes – Romain Feb 12 '13 at 23:34

1 Answers1

1

WPF isn't supported by Mono. It's going to be very difficult to get WPF working on MAC OSX. As far as I know, the only way to do is via XWT. But I'm not intimately familiar with it.

ernest
  • 1,633
  • 2
  • 30
  • 48
  • I know that WPF isn't supported by Mono but is there a way to keep the Core separated to the UI so that you can compile to Mono afterward building a proper UI for it. If yes witch patern or framework should i use ? – Romain Feb 13 '13 at 00:15
  • @user1869531 Yeah. Use MVVM with WPF. Keep all of the Model code out of the UI project. – ernest Feb 14 '13 at 15:08