Possible Duplicate:
Is Mono ready for prime time?
I have a few questions that are related to each others.
- What strategy do you use for creating applications in C# that work on Windows, Linux and Mac? I know that mono is probably the right tool, but what is your work flow like? Do you develop in Visual Studio and then try to port the result to mono for Linux and Mac, or do you develop directly with mono?
- If I create an app for mono, and I don’t use GTK# or Cocoa#, will this compile under VS and run with the .NET framework as well?
- Is Mono stable enough for building commercial applications for B2B and B2C?
Is Mono ready for prime time?
The link provided by @Mehirdad answers some of your question.
I find VS much better than MonoDevelop or the others. I’m sure they’ll almost catch up one day. If you stick to System, cross-platform assemblies you’ll be pretty good and then porting isn’t really necessary, unless you mean testing, since the binaries just work.